[英]Change GUI after child thread is finished - QT
我對QT線程有疑問。 在我的應用程序GUI中,我想將圖像添加到窗口中,並且過一會兒(當子線程將完成其工作並關閉時),我想刪除該圖像。 在這種情況下如何通知主線程子線程完成了他的工作? 我添加了一些QT文檔,但沒有幫助: http : //qt-project.org/doc/qt-4.8/thread-basics.html如果需要,我將添加一些代碼。 在此先感謝您的幫助。
您需要將QThread
信號QThread
finished()
連接到插槽,這將刪除圖像。
小例子:
QObject::connect(your_thread, SIGNAL(finished()), your_class, SLOT(your_slot()));
class YourClass
{
/* ... */
public slots:
void your_slot() { /* remove image */ }
/* ... */
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.