关于QT多线程下的connect问题

我用QT生成的ui界面中生添加了按钮A,我想在点击按钮A后,用自定义的线程去执行
A的槽函数,或者是用自定义的线程去监听A的点击事件,然后再去执行A的槽函数,
新手,求解,谢谢!

3个回答

vector tasks;

void ThreadFunc()
{
while(1)
{
for( int i=0; i<tasks.size(); i++
{
//do something;
}
}
}

void OnButtonClicked()
{
Stask task;

task.pushback(task);

}

1、定义按钮响应槽函数,并connect到该槽函数;
2、创建一个线程;
3、在槽函数中向线程推送要执行的任务,然后槽函数返回。

u010655288
SadVSSmile 怎么用槽函数向线程推送执行任?我想看看实例,
接近 5 年之前 回复

当然实际代码要使用临界区等同步机制对tasks进行保护。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐