QDialog不在循环中绘画

时间:2013-08-20 17:22:46

标签: c++ qt

所以我有一个从QMainWindow启动的QDialog类。构造函数设置UI。我在QMainWindow中声明了该对象,然后我调用在QDialog类中循环的方法。结果是当显示QDialog时(对话框 - > show()在构造函数中),窗口显示没有布局。循环完成后,将显示布局。

我尝试使用exec()代替,但是在对话框关闭之后该方法才会执行。

1 个答案:

答案 0 :(得分:1)

qApp->processEvents()可以帮助你。尝试将其放在创建对话框和/或运行循环的代码周围。