这似乎应该是自动的,但显然不是。我有以下代码:
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 在进入该功能之前正在更新?
谢谢。