ユーザーが のヘッダー行を右クリックしたときに、コンテキスト メニューをポップアップ表示したいと考えていますGtk.TreeView
。GTK3 にGtk.TreeViewColumn
は、これを簡単にする get_button() メソッドがあります。メニューをボタンにアタッチし、それを「クリック」イベントに接続するだけです。ただし、GTK2 では、これは機能しません。get_widget()
経由でウィジェットを設定していない場合は、None を返すメソッドのみを呼び出すことができますset_widget()
。Gtk.Label
列名を含む を に入れ、Gtk.EventBox
それをウィジェットとして設定しようとしましEventBox
た。 を 'button_press_event' のコールバックに接続した後、それをクリックしてもイベントは生成されません。
ここにリストされているようなことをしようとしましたがget_parent()
、列ウィジェットで実行すると None が返され、コードが示すようにボタンに到達しません。
人々はこれに対してどのような解決策を見つけましたか?