私はgtk2hsを使ってHaskellアプリケーションを開発しています。このアプリケーションには、いくつかのGtkToggleToolButton、GtkToolButton、およびGtkToolItem要素で構成されるツールバーがあります。アプリケーションウィンドウのサイズを変更できるように、ShowArrow属性をTrueに設定して、ウィンドウ外にある要素がオーバーフローメニューに表示されるようにしました。GtkToolbarのオーバーフローメニューにGtkToolItemを表示するには?
これはGtkToggleToolButtonとGtkToolButton要素でうまく動作しますが、GtkToolItem要素はメニューに表示されません。これは大きな問題ではありませんが、これらの要素がウィンドウフレーム内にない場合は、メニュー矢印が表示されません。ツールバーに実際に要素が増えていることはわかりません。
GtkToolItemには、ラベルと2つのGtkToolButton要素を含むGtkTableが含まれています。 GtkToolItem要素のオーバーフローメニューにラベルを表示する必要があることをGTKに伝えることはできますか?
ありがとうございます!
トビアス
お返事ありがとうございました!私はGtkToolButtonを使ってみましたが、レイアウトテーブルの中のボタンをクリックすることができませんでした。私はちょうど外側のGtkToolButtonをクリックすることができます。 – tsauerwein
@toobb hmmmだから、私は第二の方法を提案する。 – saeedgnu
set_icon_widgetで試した。そして、単にテーブルをGtkToolButtonの子要素として追加しても、テーブルは表示されませんでした。しかし、toolItemSetProxyMenuItemは正常に動作します。ご協力いただきありがとうございます! – tsauerwein