Q对话框未在循环中绘制

QDialog not painting in loop

本文关键字:绘制 循环 对话框      更新时间:2023-10-16

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

我尝试过使用exec(),但该方法直到对话框关闭后才执行。

qApp->processEvents()应该能帮你。试着把它放在创建对话框和/或运行循环的代码周围。