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

构建套件配置

 

编译时出现找不到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 for Python 实例界面
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

 

  • 6
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

听我一言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值