這似乎應該是自動的,但顯然不是。我有以下代碼:「完成」在進入一個單獨的功能之前強制Qt GUI更新
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似乎掛起,直到下面的函數完成,我eventaully僅見。
如何在進入該功能之前確保GUI正在更新?
謝謝。
你有沒有試過類似'repaint()'或'update()'? – Derek