2

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

在 GTK+ 2 中,有一个被调用的函数gtk_range_set_update_policy,它可以被调用:

gtk_range_set_update_policy(scale, GTK_UPDATE_DISCONTINUOUS)

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

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

4

1 回答 1

2

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

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

于 2013-05-04T21:16:27.113 回答