我有一個樹形圖,我正在觀察cursor-changed
和row-activated
信號。問題是,爲了觸發行激活我首先必須點擊行(觸發cursor-changed
),然後做雙擊,需要3次點擊。GtkTreeView的行激活和光標更改信號
有兩種方法可以通過兩次點擊來響應這兩種信號嗎?
我有一個樹形圖,我正在觀察cursor-changed
和row-activated
信號。問題是,爲了觸發行激活我首先必須點擊行(觸發cursor-changed
),然後做雙擊,需要3次點擊。GtkTreeView的行激活和光標更改信號
有兩種方法可以通過兩次點擊來響應這兩種信號嗎?
這是不是很清楚你想達到什麼。我想你正試圖響應用戶在樹視圖中更改選擇。
如果是這樣的情況下,連接到[changed][1]
信號的gtk.TreeSelection
:
selection = treeview.get_selection()
selection.connect('changed', self.on_treeview_selection_changed)
至於我可以告訴大家,利用林間空地界面設計師,這是不可能的。
但是,如果您試圖完全做其他事情,請添加更多信息。
即使單擊相同(選定)行,也會發出cursor-changed
信號。不過,當您雙擊一行時,會發出row-activated
信號,無論是否在雙擊之前選擇該信號。因此,您不需要點擊3次即可觸發row-activated
。
正如Jon所說,您想連接到選定的changed
信號而不是cursor-changed
。
有沒有辦法連接這個信號從格萊德? – umpirsky 2012-01-01 18:53:12