GTK中的信号和插槽

时间:2010-02-22 06:31:30

标签: qt gtk

我在QT中使用了信号和插槽。我希望在GTk中实现相同的东西。

我有2个线程,我需要传递数据,我已经使用QT中的信号和插槽完成了它,但现在我必须在GTK +和C中实现相同的东西。我应该怎么做?

谢谢,
PP。

3 个答案:

答案 0 :(得分:1)

Here是没有线程的信号/事件机制的一般教程。

使用线程时,您必须确保

Gdk中可能有数百个线程教程,所以我会留下它。

答案 1 :(得分:0)

GTK / GLib有自己的signal mechanism

答案 2 :(得分:0)

Qt在幕后做了一些自己的事情,使信号/插槽连接线程安全。我最后一次使用GTKmm,GTK并非如此。既然如此,你可能不得不自己做,或者(我的推荐)如果可以的话,使用提升。如果你必须自己动手,你将需要一个事件发布/轮询机制。它们并不过分复杂,但足够痛苦,你绝对应该选择预先构建的解决方案。