失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python图形化界面开发工具_图形用户界面(GUI)常见问题

python图形化界面开发工具_图形用户界面(GUI)常见问题

时间:2019-04-04 21:42:33

相关推荐

python图形化界面开发工具_图形用户界面(GUI)常见问题

针对不同的(操作系统或)平台,有多种工具包可供选择。虽然有些工具包还没有移植到 Python 3 上,但至少目前 Tkinter 以及 Qt 是兼容 Python 3 的。

Python 的标准编译包含了 tkinter。这是一个面向对象的接口,指向 Tcl/Tk 微件包。 该接口大概是最容易安装(因为该接口包含在 Python 的大部分 二进制发行版 中)和使用的工具包。要了解 Tk 的详情,比如源代码等,可访问 Tcl/Tk 项目主页。 Tcl/Tk 可完整移植至 Mac OS X,Windows 和 Unix 操作系统上。

wxWidgets () 是一个自由、可移植的 GUI 图形用户界面类库,使用 C++ 编写。它可以在多个操作系统平台上提供原生自然的界面观感。包括Windows、Mac OS X、 GTK 和 X11 平台在内,都是wxWidgets 当前稳定支持的平台。在语言绑定适配方面,wxWidgets 类库可用于较多语言,包括 Python,Perl,Ruby等。

wxPython 是 wxWidgets 的 Python 适配。虽然该绑定在更新进度上经常会稍稍落后于 wxWidgets,但它利用纯 Python 扩展,提供了许多其他语言绑定没有实现的特性。wxPython 有一个活跃的用户和开发者社区。

wxWidgets 和 wxPython 都是自由开源库。宽松的许可证允许人们在商业软件、自由软件和共享软件中使用它们。

Qt 工具包 (可使用 PyQt 或 PySide) 及 KDE (PyKDE4) 有多个绑定适配可供选择。 PyQt 当前相较 PySide 更成熟,但如果你想编写专有软件,就必须要从 Riverbank Computing 购买 PyQt 许可证。 PySide 则可以自由使用于各类软件。

Qt 4.5 以上版本使用 LGPL 进行许可;此外,商业许可证可从 Qt 公司 那里获得。

针对 Python 的 GObject 内省绑定 可以用于编写 GTK+ 3 应用。 另请参阅 Python GTK+ 3 教程。

更早的、针对 Gtk+ 2 工具包 的 PyGtk 绑定,是由 James Henstridge 实现的。具体请参考 。

Kivy 是一种跨平台图形用户界面库,同时支持桌面操作系统(Windows,macOS 和 Linux)以及移动设备(Android,iOS)。该库使用 Python 和 Cython 编写,可以使用一系列窗口后端。

Kivy 是自由的开源软件,使用 MIT 许可证分发。

the FLTK toolkit 的Python绑定是简单却功能强大且成熟的跨平台窗口系统,可以在 the PyFLTK project 里获得相关信息。

对于OpenGL绑定,请参阅 PyOpenGL。

如果觉得《python图形化界面开发工具_图形用户界面(GUI)常见问题》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。