2009-08-20 12 views
0

これは私のできる限りのことを自分自身で説明しようとするので、StackOverflowの最初の質問です。PyGTKのステータスアイコンにウィジェットやリージョンを追加する方法

サウンドの警告としてpygtkとpygameを使用して、Windows Procastination Killerアプリケーションをエミュレートしようとする小さなアプリを作った。ここで

http://www.youtube.com/watch?v=FmE-QPA9p-8

私の問題は、私は、トレイアイコン領域にウィジェットを取得したいということで、プレーンアイコンを強行ないを実行している私の小さなアプリケーションのビデオです。アイコンやラベルのようなものがカウンターを作ったり、アイコンのサイズを拡張したりして、詳細アイコンをステータスアイコンに入れてください。

だから私の質問は次のようになります。

  1. どのように私は、ステータスアイコンのサイズを変更することができますか?例えば44x22ピクセル
  2. アイコンを表示するために、私は代わりにステータスアイコン

をウィジェット、地域、または何か他のものを追加することができますどのようにここでは、ステータスアイコンを取得するために使用したコードです。

self.status_icon = gtk.StatusIcon() 
self.status_icon.set_from_file(STATUS_ICON_FILE) 

self.status_icon.set_tooltip("Switch, a procastination killer app") 
self.status_icon.connect("activate", self.on_toggle_status_trayicon) 
self.status_icon.connect("popup-menu", lambda i, b, a: self.status_menu.popup(
None, None, gtk.status_icon_position_menu, b, a, self.status_icon)) 

私はすぐにubuntuのためのアプリケーションをパッケージ化しています。私は名前を見つけるとすぐに、それは私の3番目の質問でしょう。

3:どのように私のアプリに名前を付けますか?

答えて

2

GTK +は、Windowsでうまく動作しないため、通知領域に任意のウィジェットをサポートしていません。代わりに、パネルアプレット(here's a tutorial for panel applets in PyGTK)を書くことをお勧めします。

+0

Gnomeでは通知領域と呼ばれています。通知領域はパネル上に存在するため、「パネルアプレット」にする必要があります。 – u0b34a0f6ae

+0

私はアプレットを作成する方法を学ぶでしょう、それは私の必要性のために最高です。ありがとう –

関連する問題