ツリービュー行での右クリックイベントのキャプチャ[haskellgtk2hs]
-
28-10-2019 - |
質問
徹底的に検索しましたが(少なくともそう信じています)、問題に対する答えが見つかりませんでした。助けを求めたいと思います。 ユーザーがtreeView(ユーザーのリスト)の行を右クリックして、それらを編集および削除するためのオプションを含むポップアップウィンドウを表示するタイミングを特定しようとしています。
treeViewを生成するコードは次のとおりです。 ジェネラコディセタグプレ
私はすでに
どんな助けでも大歓迎です:) 乾杯
解決
さて、私が自分の質問に対する答えを見つける最初の人になるようです:)
(1)まず、 http://www.muitovar.comの例/gtk2hs/chap7-2.html は、gtk2hsに2つのeventButton
関数があり、Graphics.UI.Gtk.Gdk.Events
の1つを使用する必要があるため、機能しませんでした。したがって、ファイルの先頭に追加する必要があります:
ジェネラコディセタグプレ
次に、Ev.
プレフィックスをeventButton
、RightButton
、およびeventSent
に追加します。これで動作します:)
(2)treeView行の右クリックに応答する方法:
前述の問題を解決した後、このの例に出くわしました。 treeViewで行の選択に応答する方法。そこで、これら2つのソリューションを組み合わせて、次のようなものを思いつきました(ほとんどのコードは、ツリービューの例にいくつかの調整を加えたものです): ジェネラコディセタグプレ
誰かの役に立つことを願っています:)
乾杯