使用GTK + 3,如何在鼠标释放时使GtkScale触发器“改变价值”?

时间:2013-05-04 20:00:25

标签: gtk pygtk gtk3

我有一个GtkScale,我希望它只在鼠标按钮释放时触发value-changed个事件,即不是在你拖动刻度时。

在GTK + 2中,有一个名为gtk_range_set_update_policy的函数可以通过以下方式调用:

gtk_range_set_update_policy(scale, GTK_UPDATE_DISCONTINUOUS)

但该功能已被删除。有关如何使用GTK + 3做到这一点的想法吗?

(我正在研究的项目是使用PyGObject的Python,但用C或(大多数)其他语言的答案都可以。)

1 个答案:

答案 0 :(得分:1)

哦,我现在明白了。很明显,我知道该怎么做。感谢匿名者指出了我正确的方向!

button-press-event上,我设置了一个避免我的value-change代码的标记(实际上我改为使用change-value事件)。在button-release-event我取消了它。明显。 : - )