ツリービューの項目で押されているEnterキーを検出しようとしています。 目的は、行を編集するためのダイアログボックスを開くことです。私は日を探しています。 「変更された」項目は、Enterキーではなく、リスト内の項目に移動することによってアクティブ化されるため、適切ではありません。 他のすべての試み(ネットから発見)は、さまざまなエラーを生成します。 私はGtkに新しく、これは間違ったアプローチですか? enter code here
Python Gtk.Treeview Enter key
selected_row = tasks_tree_view.get_selection()
selected_row.connect("changed", self.item_selected)
# selected_row.connect("activate", self.item_selected)
# selected_row.connect("pressed", self.item_selected)
# selected_row.connect("clicked", self.item_selected)
# selected_row.connect(onButtonPressed, self.item_selected)
# selected_row.connect("event", self.item_selected)
# selected_row.connect("key-press-event", self.item_selected)
# selected_row.connect("row-activated", self.item_selected)
# selected_row.connect("cursor-changed", self.item_selected)
「キープレスイベント」は、あなたが望むものと信じています。 – oldtechaa
いいえ、ツリー選択オブジェクトではなく、ツリービュー自体で '' row-activated'に接続してください。 – andlabs