gpt4 book ai didi

c++ - 子线程完成后更改 GUI - QT

转载 作者:行者123 更新时间:2023-11-30 01:17:00 25 4
gpt4 key购买 nike

我有一个关于 QT 线程的问题。在我的应用程序 GUI 中,我想将图像添加到窗口,一段时间后(当子线程完成他的工作并关闭时)我想删除这个图像。在这种情况下如何通知主线程子线程完成了他的工作?我修改了一些 QT 文档,但没有帮助: http://qt-project.org/doc/qt-4.8/thread-basics.html如果需要,我会添加一些代码。预先感谢您的帮助。

最佳答案

您需要将 QThread 的信号 finished() 连接到插槽,这将删除您的图像。

小例子:

QObject::connect(your_thread, SIGNAL(finished()), your_class, SLOT(your_slot()));

class YourClass
{
/* ... */

public slots:
void your_slot() { /* remove image */ }

/* ... */
};

关于c++ - 子线程完成后更改 GUI - QT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25472869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com