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