【发布时间】:2012-09-06 18:53:36
【问题描述】:
这似乎应该是自动的,但显然不是。我有以下代码:
ui.my_label->setText("Test 1...");
ui.my_label->adjustSize();
processThatTakesAbout30SecondsToFinish(files[0].toStdString());
ui.my_label->setText("Finished.");
ui.my_label->adjustSize();
发生的情况是我从未看到"Test1...",,因为 GUI 似乎一直挂起,直到以下功能完成,我最终只看到“完成。”。
如何确保 GUI 在进入该功能之前正在更新?
谢谢。
【问题讨论】:
-
你试过
repaint()或update()之类的吗?
标签: c++ qt function user-interface