2009-06-30 5 views
0

Gtk :: Notebook(gtkmm)で追加タブボタンを設定しようとしています。私は計算された位置にピクスマップを描くことによってこれをやっています - それはうまく動作します。しかし、イベントを受信しようとすると、1回の左クリックは選択できません。シングルミドルとシングルミッドはプレスイベントとリリースイベントの両方を与え、ダブルミッドはプレスイベントを与えますが、シングルミッドは何も登録しません。どのようにイベントを適切に受け取ることができますか?Gtkのbutton_press_eventが1回の左クリックを受信しないのはなぜですか?

+0

ボタンまたは画像のクリックイベントをキャッチしようとしていますか?左クリックはボタンによって捕捉され、画像に伝播されることはありません。 – balpha

+0

ボタンはありません - イメージはタブの右側の空白スペースの上にあります。 – c4757p

答えて

0

GtkEventBoxに画像を描画しましたか?

+0

イメージを手動で描画するのは、別のウィジェットの上に置く必要があるためです。イベントボックスを特定のピクセル位置に配置する簡単な方法はありますか? – c4757p

+0

これはGtkFixedウィジェットになります。 – eduffy

関連する問題