
Python qt简介
pyside2包装的是Qt5库,pyside6包装的是Qt6库
PyQt5包装的是Qt5库,PyQt6包装的是Qt6库
pyside2/pyside6是Qt的亲儿子,而pyqt5/pyqt6是义子
Qt库是用C++语言开发的,是因为python使用的人实在是太多了,所以python就从C++搬过来这个库了
一个好玩的案例
1 | app = QApplication() |
放在主窗口的控件,要能全部显示在界面上,必须加上下面这行代码,不然你会看不到自己的控件去哪儿了
1 | window.show() |
最后一定有一句这个,让程序进入死循环(可以试试去掉这一句会有什么变化)
1 | app.exec() # 这是pyside6的代码; pyside2 是 app.exec_() |
遇到的问题和解决方法
我的Python 3.12 无法正常安装 PySide2(至少在2026.3.28号是不可行的),所以我选择 PySide6
一般来说,在python终端输入以下命令就可以安装库
1 | pip install pyside6 |
但是国内下载速度很慢,如果上述指令不行,我们可以采用镜像源下载
(-i表示从后面的镜像源下载安装pyside6)
1 | pip install pyside6 -i https://pypi.tuna.tsinghua.edu.cn/simple |
一些常用的镜像源
1 | 清华大学TUNA镜像源: https://pypi.tuna.tsinghua.edu.cn/simple |
显示以下内容就是安装好了
