我是一個Python新手,但我很想深入該語言的深處。我最近學會了如何使用wxPython製作簡單的GUI應用程序,並且我喜歡它,我已經閱讀過這是最好的跨平臺GUI工具包 - 但是,還有更好的「本機」GUI工具包(pyGTK,IronPython(如果我'米沒有錯),pyObjc等),但他們是個人。單個Python應用程序中的多個GUI工具包
有沒有一種方法可以將這些GUI庫「混合」爲一個應用程序?如何在跨平臺應用程序中提供最佳的GUI體驗?
任何幫助或建議,非常感謝。
我是一個Python新手,但我很想深入該語言的深處。我最近學會了如何使用wxPython製作簡單的GUI應用程序,並且我喜歡它,我已經閱讀過這是最好的跨平臺GUI工具包 - 但是,還有更好的「本機」GUI工具包(pyGTK,IronPython(如果我'米沒有錯),pyObjc等),但他們是個人。單個Python應用程序中的多個GUI工具包
有沒有一種方法可以將這些GUI庫「混合」爲一個應用程序?如何在跨平臺應用程序中提供最佳的GUI體驗?
任何幫助或建議,非常感謝。
wxPython的優點是它可以使用原生的窗口小部件,所以在GTK平臺上它將使用GTK,在windows上它將使用win32,在Mac上它將使用可可/碳。
如果你不要編寫一個跨平臺的應用程序,那麼你應該更好地使用特定的API到這個平臺,例如, pyGTK(Gnome等),PyWin32T(Windows)或平臺上的任何本地工具包,因爲它通常比wxPython更新到最新的API。
「我如何在跨平臺應用程序中提供最佳的GUI體驗?」在一個應用程序中混合一堆不同的GUI庫當然*不會提供最佳的GUI體驗。選擇你認爲最好的圖書館並持續使用它。至於哪個最好,這是一個主觀問題。你必須嘗試一些,併爲自己決定你認爲最好的。 –
@MarkByers我的意思是,如果我要編寫一個跨平臺的應用程序,我應該在同一個應用程序中使用pyGTK for Linux,PyWin32 for Windows和這樣的** - 我不知道它是可能的還是不是,所以這個問題。我甚至認爲我必須爲每個平臺編寫不同的應用程序。 – AeroCross