2009-05-28 87 views
4

我想編寫一個將在Linux和Windows中使用的面板。理想情況下,它將使用PyQT以Python編寫。Python任務欄小應用程序

我到目前爲止已經發現是QSystemTrayIcon小部件,雖然這是非常有用的,這並不完全是我要找的。該小部件可讓您將菜單附加到系統托盤上圖標的左右點擊,然後可以在某些情況下打開對話框。

我正在尋找的東西,將讓我寫了類似的東西,侏儒,您可以添加到任務欄(他們稱他們的面板)的工具。如任務欄上的天氣饋送或處理器使用情況。也不在系統托盤區域。

我寫的東西比反映狀態更多。

我知道我可以在使用GTK及其同類的兩種操作系統中本地編寫此代碼,但無論如何要用PyQT或WxWidget編寫代碼,所以我不必處理依賴性問題?

回答

5

GNOME面板中的小部件稱爲小應用程序,據我所知,由於必須使用相應的GNOME庫libpanel-applet(C,C++或Python),所以不可能使用Gtk來編寫它們。

系統托盤圖標是不同的,因爲他們只允許在通知區域內要顯示的圖標,自Windows只支持新圖標。

Windows上的面板機制(Vista中,XP確實只有在通知區域)是完全不同的,我會承擔。除非有人已經編寫了一個抽象出GNOME面板和Vista邊欄的差異的庫,否則你必須自己去做。

-1

聽起來像是你正在尋找Plasmoids,它可以集成到任務欄。在C++Python有一個Plasmoid教程。

我不能說,但是,它是否會與KDE on Windows工作。

相關問題