PyGTK 應用程式中的 Appindicator 最佳實踐

PyGTK 應用程式中的 Appindicator 最佳實踐

我在將 appindicator 添加到我的 PyGTK 應用程式時遇到問題。當我放置進入我的在裡面.py,在 gtk.main() 之前,它可以工作,但是當我將它放入主視窗 finish_initializing() 方法中時,它不會顯示。知道為什麼嗎?

如果你看快速模板他們建議將其放入indicator.py中。我不知道該文件應該是什麼樣子以及為什麼它只能在__init__.py?

有人可以向我指出現有的應用程序,以便我可以查看程式碼範例,我對添加應用程式指示器的最佳實踐感興趣。快速模板中的範例看起來不錯,但尚未完成。

提前致謝。

答案1

我不知道它們是否是最佳實踐,但我在 python 中做了一個指示器(當不支援指示器時,它會回退到托盤圖示)這裡

這是一個非常簡單的程序,它只是檢查一個網站並在有更新時改變顏色(可選地顯示一條訊息),所以我希望它足夠簡單以成為一個很好的例子。它預設使用lib-indicator,但如果它不存在,它會回退到純gtk 或qt,或者直接使用其中一些庫更好(如果它檢測到它在KDE 或Windows 下運行,它會使用qt 作為其第一個選項)。

我希望它有點用處。

相關內容