Qt 通常在单个线程中使用信号和槽,因此调用信号将在调用信号的同一线程中调用槽。有什么方法可以使用信号槽机制将消息传递给 qt 线程(因此稍后将在指定线程的上下文中调用槽)?
Eye of Hell
问问题
8264 次
3 回答
10
可以在Qt 官方文档的起始页上找到跨线程的信号和槽。
于 2009-03-09T20:48:29.617 回答
0
我认为通常的处理方法是让信号处理程序将一些其他函数排入队列(使用 boost::bind 或一些类似的仿函数),然后让目标线程队列稍后运行它。
于 2009-03-09T20:43:36.900 回答
0
至少对于 Qt4,这完全没有问题。你只需要在你有变量指向两个线程的地方建立连接。(即通常在 main() 中)
于 2012-12-22T21:01:50.623 回答