我有一个GtkScale
,我希望它只在鼠标按钮释放时触发value-changed
个事件,即不是在你拖动刻度时。
在GTK + 2中,有一个名为gtk_range_set_update_policy
的函数可以通过以下方式调用:
gtk_range_set_update_policy(scale, GTK_UPDATE_DISCONTINUOUS)
但该功能已被删除。有关如何使用GTK + 3做到这一点的想法吗?
(我正在研究的项目是使用PyGObject的Python,但用C或(大多数)其他语言的答案都可以。)
答案 0 :(得分:1)
哦,我现在明白了。很明显,我知道该怎么做。感谢匿名者指出了我正确的方向!
在button-press-event
上,我设置了一个避免我的value-change
代码的标记(实际上我改为使用change-value
事件)。在button-release-event
我取消了它。明显。 : - )