这看起来应该是自动的,但显然不是。我有以下代码:
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在进入该函数之前正在更新?
谢谢。
https://stackoverflow.com/questions/12410433
复制相似问题