我以编程方式创建的QtQWidget(如标签)从未显示,但我使用IDE创建的QtQWidget工作正常。I';我是新来的
我是新来的。当我以编程方式创建qlabel之类的qwidget时,它永远不会显示在我的主窗口或其他任何地方。但是当我使用IDE创建一个时,它工作得很好。我缺少什么?默认情况下,小部件设置为不可见,因此,需要调用我以编程方式创建的QtQWidget(如标签)从未显示,但我使用IDE创建的QtQWidget工作正常。I';我是新来的,qt,Qt,我是新来的。当我以编程方式创建qlabel之类的qwidget时,它永远不会显示在我的主窗口或其他任何地方。但是当我使用IDE创建一个时,它工作得很好。我缺少什么?默认情况下,小部件设置为不可见,因此,需要调用.show()使小部件可见。比如说, QLabel *label = new QLabel("click"); label->show(); 使用调试器时,我注意到我的QLabel有错误的父对象。正确设置家长可以解决我所有的问题。我的问题的其他答案也是相关的。请提供您的代码,否则我
.show()
使小部件可见。比如说,
QLabel *label = new QLabel("click");
label->show();
使用调试器时,我注意到我的QLabel有错误的父对象。正确设置家长可以解决我所有的问题。我的问题的其他答案也是相关的。请提供您的代码,否则我们如何知道它有什么问题?这并不完全正确,因为这取决于父窗口小部件的可见性状态。第一次显示父对象之前创建的所有小部件将在显示父对象时显示,只有在显示其父对象之后创建的小部件才需要显式显示