1. 安装
(1) Qt 安装
http://download.qt.io/archive/qt/
(2) Python 安装
https://www.python.org/downloads/release/python-382/
(3) Qt for Python 支持
i. Pyside
pip3 install pyside2 // 下载, 这里安装太慢, 使用下面这句
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pyside2 // powershell + 管理员 发生错误根据提示升级pip
ii. clang
http://download.qt.io/development_releases/prebuilt/libclang/
本例下载 - libclang-release_70-based-windows-mingw_32.7z
2. 根据下载安装后的环境设置到Qt中,并开始编程使用
添加Clang 和 Clang++, 配置Qt编译Python的环境
(1) 添加编译器
构建套件配置
编译时出现找不到Pyside2模块, 删除掉其他的版本环境, 剩最新的刚刚使用pip安装过pyside2的python版本即可
3. 实践是检测真理的唯一标准(赞)
Qt 官网实例,拿走不送,下有视频
import sys
import random
from PySide2 import QtCore, QtWidgets, QtGui
class MyWidget(QtWidgets.QWidget):
def __init__(self):
super().__init__()
self.hello = ["Hallo Welt", "Hei maailma", "Hola Mundo", "Привет мир"]
self.button = QtWidgets.QPushButton("Click me!")
self.text = QtWidgets.QLabel("Hello World")
self.text.setAlignment(QtCore.Qt.AlignCenter)
self.layout = QtWidgets.QVBoxLayout()
self.layout.addWidget(self.text)
self.layout.addWidget(self.button)
self.setLayout(self.layout)
self.button.clicked.connect(self.magic)
def magic(self):
self.text.setText(random.choice(self.hello))
if __name__ == "__main__":
app = QtWidgets.QApplication([])
widget = MyWidget()
widget.resize(800, 600)
widget.show()
sys.exit(app.exec_())
参考:
Qt Document for Python - https://doc.qt.io/qtforpython/gettingstarted.html
Python爱好者的Qt入门手册 - https://gitee.com/se7enXF/pyside2/tree/master/Lesson_1.%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%E4%B8%8E%E5%85%A5%E9%97%A8