2010-09-18 34 views
17

我一直在使用WxPython,我試過了Tk,但看起來,雖然兩者都很好,我很可能會將它們用於其他項目,但這些似乎都無法完成我想要的功能我目前的項目(這很好,他們擅長他們的工作)。Python - 該工作的最佳GUI庫?

基本上我正在尋找的東西,可以讓我製作豐富的圖形用戶界面。我的具體目標是一個窗口,它將繪製位圖按鈕,自動調整父窗口的大小以適應它們,並可能使用幻燈片效果動畫調整大小,並使按鈕淡入。還可以具有自己的窗口邊框樣式,而不是內置的一個對我很重要。

這個特定的項目將僅限於Windows,所以在這種情況下非便攜式庫很好,但是便攜式庫也很棒。

如果我錯過了如何在WxPython或Tk中完成這項工作,那麼我完全可以接受。

回答

7

PySide:http://www.pyside.org/

的PySide項目提供 爲 Qt跨平臺應用和用戶界面框架 LGPL許可的Python綁定。 PySide Qt綁定允許 免費開放源代碼和專有 軟件開發,並最終 旨在支持所有的平臺作爲Qt本身的 。

PySide的Windows版本是相當新的,可以認爲是一個測試版本。 PySide與PyQt API兼容。

+0

這也看起來不錯。我也會研究它。 – Tryst 2010-09-18 23:33:20

+0

這是我決定的那個。謝謝! +1 – Tryst 2010-09-18 23:56:26

7
+0

+1,我的Qt作爲一個跨平臺庫的經驗是相當積極的 – ebt 2010-09-18 22:19:01

+0

我會研究這個,謝謝。 – Tryst 2010-09-18 23:24:31

+0

似乎是一個偉大的圖書館,但由於PyQt的授權,我將與PySide一起進行。不過謝謝你,我給了+1 – Tryst 2010-09-18 23:55:59

1

我不能告訴你什麼是最好的,因爲這是主觀的,但我可以給你另一種選擇:PyGTK

的PyGTK讓你輕鬆地創建帶有圖形用戶界面的程序使用Python編程語言。底層的GTK +庫提供了所有類型的視覺元素和實用工具,如果需要,您可以爲GNOME桌面開發全功能的應用程序。

PyGTK應用程序確實是多平臺,它們能夠在Linux,Windows,MacOS X和其他平臺上運行,無需修改。

+0

這不是我正在尋找的,因爲我不想在將要使用該應用程序的系統上安裝GTK +,但是這肯定是有效的建議,所以+1 – Tryst 2010-09-18 23:26:12

+0

只要提一下,你必須安裝QT以及系統上使用你的應用程序...... – 2016-12-25 09:34:21

2

嘗試Pyglet。它的python庫使得使用OpenGL非常簡單。你可以使用Quads繪製相當不錯的2D界面。

2

只是分享我的意見:Kivy

創新的開源庫。支持Python的2.x和3.x版本。

Kivy - 開源Python庫,用於快速開發應用程序 ,利用創新的用戶界面(如多點觸控應用程序)。

Kivy基於OpenGL ES 2,幷包含適用於每個平臺和Android/iOS的原生多點觸控。它是基於主循環的事件驅動框架,因此也適用於遊戲開發。