浅尝Qt for Python

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) 添加编译器

浅尝Qt for Python_第1张图片

浅尝Qt for Python_第2张图片

构建套件配置

浅尝Qt for Python_第3张图片

 

编译时出现找不到Pyside2模块, 删除掉其他的版本环境, 剩最新的刚刚使用pip安装过pyside2的python版本即可

浅尝Qt for Python_第4张图片

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 for Python_第5张图片 Qt for Python 实例界面

 

 

参考:

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

 

你可能感兴趣的:(环境搭建篇)