Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我有一个从 QMainWindow 启动的 QDialog 类。构造函数设置 UI。我在 QMainWindow 中声明对象,然后调用在 QDialog 类中循环的方法。结果是当 QDialog 显示时(dialog->show() 在构造函数中),窗口出现时没有布局。循环完成后,将显示布局。
我尝试使用 exec() 代替,但是直到对话框关闭后该方法才会执行。
qApp->processEvents()应该可以帮助你。尝试将它放在创建对话框和/或运行循环的代码周围。
qApp->processEvents()