簡體   English   中英

子線程完成后更改GUI-QT

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM