我是QT的新手。当我以编程方式创建一个qwidget(如qlabel)时,它永远不会显示在我的主窗口或其他任何地方。但是当我使用IDE创建一个时,它工作正常。我错过了什么?
答案 0 :(得分:0)
默认情况下,窗口小部件设置为不可见,因此,您需要调用.show()
以使窗口小部件可见。例如,
QLabel *label = new QLabel("click");
label->show();
答案 1 :(得分:0)
使用调试器我注意到我的QLabel有错误的父级。设置父母正确治愈了我的所有问题。我的问题的其他答案也是相关的。