web-dev-qa-db-ja.com

PyGTKアプリでのAppindicatorのベストプラクティス

私のPyGTKアプリにappindicatorを追加できません。 this をmyinit。pyに配置すると、gtk.main()の前に機能しますが、配置するとメインウィンドウのfinish_initializing()メソッドでは、表示されません。なぜか?

quickly template を見ると、indicator.pyに置くことをお勧めします。そのファイルがどのように見えるのか、なぜ__init__.pyでのみ機能するのかわかりません。

誰かが私に既存のアプリを示して、コード例を見ることができますか?appindicatorを追加するためのベストプラクティスに興味があります。迅速なテンプレートの例は問題ありませんが、完成していません。

前もって感謝します。

3
umpirsky

ベストプラクティスであるかどうかはわかりませんが、python(インジケーターがサポートされていない場合はトレイアイコンにフォールバックする)でインジケーターを作成しました) here

これは非常にシンプルなプログラムで、ウェブサイトをチェックし、更新があると色が変わる(オプションでメッセージが表示される)ので、良い例を作るのに十分簡単であることを願っています。デフォルトではlib-indicatorを使用しますが、存在しない場合は純粋なgtkまたはqtにフォールバックするか、このライブラリの一部を直接使用する方が優れています(KDEまたはWindowsで実行されていることが検出された場合、最初のオプションとしてqtを使用します) )。

多少お役に立てば幸いです。

2
Javier Rivera