01. 初识PySide

发布时间 2023-12-16 19:07:22作者: 星光樱梦

一、什么是PySide

  PySide 是一个 Python 的图形化界面(GUI)库,由 C++ 版的 Qt 开发而来,在用法上基本与 C++ 版没有特别大的差异。

  PySide 是由诺基亚公司开发的,简单来说就是其 Qt 库的 Python 移植(原先是 C++的)。目前,支持 Python 的 Qt 库有两个 PyQt 和 PySide,PySide 是 PyQt 的兄弟。PySide 是一个免费的软件,与 PyQt 不同之处在于使用了 LGPL,允许 PySide 免费的开发商业软件。

  PySide 是 Qt 公司的产品,PyQt 是第三方公司的产品,二者用法基本相同。不过,在使用协议上却有很大差别,PySide可以在 LGPL 协议下使用,PyQt 则在 GPL 协议下使用。

  PySide 为我们提供了两种开发界面的方式,一种是 QtWidget,早期比较常见;另一种叫 QML,是一种新型的开发方式,这也是 Qt 正在努力推广的开发方式。

二、PySide的主要模块

PySide的主要模块

PySide主要类

三、PySide的使用

  我们可以在终端中使用 pip 安装 pyside 模块。

pip install pyside6
import sys

from PySide6.QtWidgets import QApplication, QWidget

if __name__ == "__main__":
    # 1.创建一个QApplication类的实例
    app = QApplication(sys.argv)
    # 2.创建一个窗口
    w = QWidget()
    # 3.设置窗口的尺寸
    w.resize(300, 150)
    # 4.移动窗口
    w.move(300, 300)
    # 5.设置窗口标题
    w.setWindowTitle("基于PySide的桌面应用程序")
    # 5.展示窗口
    w.show()
    # 6.进入程序的主循环并通过exit()函数确保主循环安全结束
    sys.exit(app.exec_())