我想更改gtk.IconView
選擇框的不透明度或顏色(我希望實際上使選擇更清晰可見)。如何控制gtk.IconView中的選擇?
我注意到gtk.IconView
小部件的樣式屬性爲selection-box-alpha
& selection-box-color
但只能讀取。
的gtk.TreeSelection
類的set_select_function()
方法將是有益的做我想做什麼,但它是用於gtk.TreeView
,我還沒有發現gtk.IconView
所以等效,我該怎麼做才能擁有控制權選擇並在用戶選擇或取消選擇時執行操作?
編輯: 實際上,更改selection-box-alpha
和selection-box-color
樣式屬性的值不會是解決方案。 我真的不想改變選擇框的不透明度,但pixbuf的「不透明度」(通過合成顏色)。 因此,我需要一個set_select_function
的等效方法,用於gtk.IconView
小部件。
也許這個問題是有關:http://stackoverflow.com/questions/2536825/how-to-set-get-gtk-style-properties –
沒有,因爲這些屬性是隻讀的,並且會如果我能寫他們,這是有用的。 –
如果我理解正確,那裏的答案說你可以使用'gtk_rc_parse'函數修改它們。 –