2

简单的问题:

我在窗口中添加了一些刻度(滑块),我想在您移动刻度时调用一个方法。

我用于 gtk_signal_connect 的信号名称是什么?即我应该能够写出类似的东西:

gtk_signal_connect(GTK_OBJECT(my_scale), "scale_moved", (GtkSignalFunc)my_event, data);

还是我在这里遗漏了什么?

更重要的是 - 我以后如何找出信号名称是什么?例如 - 我用谷歌搜索了“gtk_signal_connect”,但没有找到一大堆不同的信号。

同样,我没有在 GtkScale 文档中找到有关相关信号的详细信息。(嗯,在这个页面中,有一个信号详细信息,但它与更改显示值格式有关)。

4

1 回答 1

4

GtkScaleGtkRange继承,而信号在 GTK+ 中继承。因此,您可以连接到GtkRange.

您找到了给定 GTK+ 小部件所暴露的信号的正确轨道:除了源代码本身,文档确实是规范资源,但您还应该在搜索中考虑基类。

于 2012-02-21T09:55:46.857 回答