दर्ज करने से पहले 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...",
देख के रूप में जीयूआई जब तक निम्नलिखित समारोह पूरा करता है लटका करने लगता है, और मैं eventaully केवल देखते हैं।
मैं यह सुनिश्चित कैसे कर सकता हूं कि GUI उस फ़ंक्शन में प्रवेश करने से पहले अपडेट हो रहा है?
धन्यवाद।
क्या आपने 'repaint()' या 'update()' जैसी कुछ कोशिश की है? – Derek