PyQt是跨平台 GUI 工具包 Qt 的 Python 绑定,用 C++ 编写。它是一个用于开发跨平台 GUI 应用程序的库。

应用程序可以通过两种主要方式在 Python 中创建 GUI 😄。一种方法是使用tkinter模块,它默认包含在 Python 中,适用于 Windows 和类 Unix 操作系统。

另一种方法是使用第三方 GUI 库,例如Qt、wxPython或 PyGTK 。

在 Python 中使用图形用户界面开发程序需要使用适当的工具包。Python 上最流行和最成熟的框架是 Qt。

如果您是 PyQt 新手,我推荐这门课程:
使用 Python PyQt5 创建桌面应用程序

在我看来,PyQt 是使用 Python 制作 GUI 应用程序的最佳方式。Tkinter 在小部件方面非常少。

为什么选择 PyQt?

Qt 功能强大、成熟且易于学习。PyQt是 Qt 的 Python 绑定,让 Python 程序员可以访问数百个现成的用户界面组件,而无需强迫他们学习 C++。

使用 Python 而不是 C++ 意味着您可以编写 GUI 应用程序,而无需了解 Qt 及其类层次结构的所有细节。它还允许您为 NumPy 和 SciPy 等库快速创建绑定。

除了此处显示的小部件,还有更多。甚至还有一个视频小部件

PyQt 是 Qt 库的一个非常完整的移植版,并且支持它的所有功能:QGraphicsView、Quick、QML 和许多小部件。该库具有在 Python 中构建完整的用户界面和程序所需的一切。

最重要的是,您可以使用 Designer 和 Creator 通过拖放来设计您的 GUI。

Qt Designer 是一个基于 Qt 的跨平台 WYSIWYG GUI 编辑器。Qt 设计器允许您通过在表单周围拖放小部件然后连接信号和插槽来将 UI 连接到代码。

要做到这一点与设计师你:

  • 在 Qt Designer 中创建 UI
  • 将其加载到 Python 中
  • 然后使用 PyQt5 代码将其连接起来

如果对Python有兴趣,想了解更多的Python以及AIoT知识,解决测试问题,以及入门指导,帮你解决学习Python中遇到的困惑,我们这里有技术高手。如果你正在找工作或者刚刚学校出来,又或者已经工作但是经常觉得难点很多,觉得自己Python方面学的不够精想要继续学习的,想转行怕学不会的, 都可以加入我们,可领取最新Python大厂面试资料和Python爬虫、人工智能、学习资料!微信公众号【Python大本营】等你来玩奥~

更多推荐

Python 中的 GUI 编程