我有关于QT线程的问题。在我的应用程序GUI中,我想将图像添加到窗口,并在一段时间后(当子线程将完成他的工作并将被关闭时)我想删除此图像。 在这种情况下如何通知主线程子线程完成了他的工作? 我重写了一些QT文档,但没有帮助: http://qt-project.org/doc/qt-4.8/thread-basics.html 如果需要,我会添加一些代码。 在此先感谢您的帮助。
答案 0 :(得分:5)
您需要将finished()
的信号QThread
连接到广告位,这会删除您的图片。
小例子:
QObject::connect(your_thread, SIGNAL(finished()), your_class, SLOT(your_slot()));
class YourClass
{
/* ... */
public slots:
void your_slot() { /* remove image */ }
/* ... */
};