Python的GUI框架有哪些,如何选择?看这里

使用Python的GUI库——你需要使用这些库来用Python语言创建你自己的图形程序。使用GUI 库和它们的Python绑定,你可以创建你自己的即时通讯软件、企业软件或者任何别的类似的东西。绑定让你能够使用Python语言编写程序,而使用的库本身是用C、C++或者别的语言编写的。

有许多可供选择的使用Python的GUI软件库,如下:

PyQt

这是Qt工具包的Python绑定,Qt工具包是构建KDE的基石。Qt,特别是配合Qt Designer和出色的Qt文档之后,它极其易用并且功能非常强大。你可以在Linux下免费使用它,但是如果你在Windows下使用它需要付费。使用PyQt,你可以在Linux/Unix上开发免费的(GPL约定的)软件,而开发具产权的软件则需要付费。

Python的GUI框架有哪些,如何选择?看这里

功能强大的Qt Designer


PyGTK

这是GTK+工具包的Python绑定。GTK+工具包是构建GNOME的基石。GTK+在使用上有很多怪癖的地方,不过一旦你习惯了,你可以非常快速地开发GUI应用程序。 Glade图形界面设计器是必不可少的,而文档还有待改善。GTK+在Linux上工作得很好, 而它的Windows接口还不完整。你可以使用GTK+开发免费和具有产权的软件。

Python的GUI框架有哪些,如何选择?看这里

Glade设计器


wxPython

这是wxWidgets工具包的Python绑定。wxPython有与它相关的学习方法。它的可移植性极佳,可以在Linux、Windows、Mac甚至嵌入式平台上运行。有很多wxPython的IDE,其中包括GUI设计器以及如SPE(Santi's Python Editor)和wxGlade那样的GUI开发器。你可以使用wxPython开发免费和具有产权的软件。

Python的GUI框架有哪些,如何选择?看这里

wxGlade软件


TkInter

这是现存最老的GUI工具包之一。如果你使用过IDLE,它就是一个TkInter程序。TkInter具备可移植性,可以在Linux/Unix、Windows、Mac下工作。更重要的是,TkInter使用简单,因为它是标准Python发行版的一部分,你不需要另行安装。


上面是Python中主流的GUI软件库,不幸的是,并没有统一标准的Python GUI工具。我建议你根据你的情况在上述工具中选择一 个。首要考虑的因素是你是否愿意为GUI工具付费。其次考虑的是你是想让你的程序运行在 Linux下、Windows下还是两者都要。第三个考虑因素根据你是Linux下的KDE用户还是GNOME 用户而定。

Python的GUI框架有哪些,如何选择?看这里

跟我学Python


好了,今天的分享就到这里,我们认识了Python GUI软件库,如果你有兴趣的话,那就快快行动起来吧!

如果你喜欢我的文章,欢迎您关注我的头条号: ,也欢迎观看我的《跟我学Python,创意编程之旅》的系列原创编程视频,每天都有精彩视频等你喔!


分享到:


相關文章: