如何将信号连接到不同线程中的插槽?

时间:2009-03-09 20:41:09

标签: qt signals-slots

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

3 个答案:

答案 0 :(得分:10)

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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