Qt通常在一个线程中使用信号和插槽,因此调用信号将调用同一线程信号中的一个槽。是否可以使用信号槽机制将消息传递给qt线程(因此稍后将在指定线程的上下文中调用slot)?

有帮助吗?

解决方案

信号和广告位在官方Qt文档的起始页面上找到的跨线程。

其他提示

我认为通常的处理方法是让信号处理程序将一些其他函数排入队列(使用boost :: bind或一些类似的函数),然后让目标threadqueue稍后运行它。

至少Qt4完全没问题。你只需要设置一个连接,你有变量指向两个线程。 (即通常在main())

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top