Pygtkのappindicatorにメニュー項目を追加しています。通常のメニュー項目のように振る舞わせたくありません。通常の外観を持たせたいのですが、マウスのホバーやマウスのクリックには反応しません。私が想像する方法 新しいサウンドメニューが動作します 。
言い換えると、以下で行われているMenuItemの選択を防ぎたいのです。
それをどうやってやるの?どのイベントを飲み込むべきですか、それとももっと良い方法がありますか?
残念ながら、appindicatorはGObjectのイントロスペクションを必要とするため、カスタムウィジェットの追加を許可しません。これは、ido
パッケージにGObjectのイントロスペクションがある場合に利用可能になります。
StackApplet で行ったことは、単にメニュー項目を無効にし、それを「ヘッダー」として使用することです。この方法では、マウスクリックに応答せず、静的テキストラベルのように見えます。