单个Python应用程序中的多个GUI工具包

时间:2012-09-02 08:57:08

标签: python user-interface wxpython cross-platform

我是一个Python新手,但我有兴趣深入了解这门语言。我最近了解了如何使用wxPython制作简单的GUI应用程序,我喜欢它,我读过这是最好的跨平台GUI工具包 - 但是,有更好的“原生”GUI工具包(pyGTK,IronPython(如果我' (不要误),pyObjc等),但它们是个体的。

有没有办法可以将这些GUI库“混合”到一个应用程序中?如何在跨平台应用程序中提供最佳的GUI体验?

非常感谢任何帮助或建议。

1 个答案:

答案 0 :(得分:0)

wxPython的优势在于它尽可能使用本机小部件,因此在GTK平台上它将使用GTK,在Windows上它将使用win32,而在mac上它将使用cocoa / carbon。

如果您编写跨平台应用,那么您应该更好地使用此平台的特定API,例如pyGTK(Gnome等),PyWin32T(Windows)或您平台上的任何本机工具包,因为它通常比wxPython更新到最新的API。