質問

徹底的に検索しましたが(少なくともそう信じています)、問題に対する答えが見つかりませんでした。助けを求めたいと思います。 ユーザーがtreeView(ユーザーのリスト)の行を右クリックして、それらを編集および削除するためのオプションを含むポップアップウィンドウを表示するタイミングを特定しようとしています。

これまでのアプリの外観

treeViewを生成するコードは次のとおりです。 ジェネラコディセタグプレ

私はすでに http://www.muitovar.comで例を使用しようとしました/gtk2hs/chap7-2.html ですが、コンパイルエラーが発生しました(eventButtonは1つの引数で使用されますが、引数は必要ありません)。

どんな助けでも大歓迎です:) 乾杯

役に立ちましたか?

解決

さて、私が自分の質問に対する答えを見つける最初の人になるようです:)

(1)まず、 http://www.muitovar.comの例/gtk2hs/chap7-2.html は、gtk2hsに2つのeventButton関数があり、Graphics.UI.Gtk.Gdk.Eventsの1つを使用する必要があるため、機能しませんでした。したがって、ファイルの先頭に追加する必要があります: ジェネラコディセタグプレ

次に、Ev.プレフィックスをeventButtonRightButton、およびeventSentに追加します。これで動作します:)

(2)treeView行の右クリックに応答する方法:

前述の問題を解決した後、このの例に出くわしました。 treeViewで行の選択に応答する方法。そこで、これら2つのソリューションを組み合わせて、次のようなものを思いつきました(ほとんどのコードは、ツリービューの例にいくつかの調整を加えたものです): ジェネラコディセタグプレ

誰かの役に立つことを願っています:)

乾杯

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top