PySide2介绍

1.介绍PySide2

PySide2是一个Python模块,它提供了对Qt5.12+完整框架的访问,简单点说就是在Python下使用的Qt。使用PySide2既能开发出完美的界面,又能享受Python的便捷开发。与PySide和PyQt相比,PySide2是开源的,使用不受限制;与Qt的C++相比,使用PySide2能大大减少代码量。PySide2的这些优点,很适合团队规模不大,项目需要快速推进,需开发精美界面的场合。

使用PySide2需要有一定的Python基础以及一些Qt的基础。Qt有非常详细的说明书供开发者使用,但PySide2并没有,仅有一个介绍PySide2模块的Wiki--https://wiki.qt.io/Qt_for_Python。这也许会增加开发难度,但如果我们能利用Qt详细的说明书就能化解这一难题。PySide2中模块的名称用法与Qt几乎一模一样,不妨认为PySide2就是Qt由C++语言换成了Python语言,这样要了解PySide2某个模块的用法,Qt的说明书就是最好的帮助文档。

2.PySide2的安装

windows系统下在命令行输入pip install PySide2

自动安装完成后,有Python安装目录\Lib\site-packages\PySide2目录,此目录下文件及文件夹如图:

图中designer.exe可以可视化编辑界面 ,在对PySide2模块不太了解的情况下,使用designer.exe设计较好。

Qt的安装请看https://blog.csdn.net/yuweiqiu1991/article/details/84383950

3.PySide2的使用

PySide2的使用以Hello world开始。

import sys
from PySide2.QtWidgets import QApplication, QLabel
                                                     
if __name__ == "__main__":
    app = QApplication(sys.argv)
    label = QLabel("Hello World")
    label.show()
    sys.exit(app.exec_())

这里QApplication实现了一个PySide2应用实体app,app.exec_()运行,处理界面的各种事件和变化。在此应用内,利用QLabel定义一个显示标签label,显示内容为“Hello World”,label使用show显示。显示结果如图:

如果有什么疑问可以发送邮件给我[email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章