繁体   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