我有一個GtkScale
,我希望它只在發佈鼠標按鈕時觸發value-changed
事件,即不是在拖動縮放比例時。使用GTK + 3,如何在鼠標釋放時使GtkScale觸發器「值更改」?
在GTK + 2,有一個叫做gtk_range_set_update_policy
功能,這可能與被稱爲:
gtk_range_set_update_policy(scale, GTK_UPDATE_DISCONTINUOUS)
但該功能已被刪除。有關如何使用GTK + 3做到這一點的想法?
(我工作的項目是用Python PyGObject,但在C或(大多數)其他語言的答案是確定的。)
那麼爲什麼不連接到'button-release-event'呢?您可以在'button-release-event callback'中獲取值並執行您在'value-change'回調中所做的操作 – 2013-05-04 20:19:24
Thanks anon!這是一個很好的建議。但是,當通過其他方式(即通過鍵盤動作)改變了值時,我仍然希望得到一個信號。我寧願不重新實現按鍵事件中的所有GtkScale功能...... – skagedal 2013-05-04 20:59:29