所以我有一个从 QMainWindow 启动的 QDialog 类。构造函数设置 UI。我在 QMainWindow 中声明对象,然后调用在 QDialog 类中循环的方法。结果是,当显示 QDialog 时(dialog->show() 在构造函数中),窗口出现时没有布局。循环完成后,将显示布局。
我试过使用 exec() 代替,但是该方法直到对话框关闭后才执行。
最佳答案
qApp->processEvents()
应该可以帮助您。尝试将它放在创建对话框和/或运行循环的代码周围。
关于c++ - QDialog不在循环中绘画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18341274/