others linux服务器运维 django3 监控 k8s golang 数据库 大数据 前端 devops 理论基础 java oracle 运维日志

pyQt5

访问量:1538 创建时间:2020-12-22

环境win10, python 3.7.9 ,pycharm

视频地址:https://www.bilibili.com/video/BV1tV41167k1

安装

pip install pyqt5 pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple

默认安装的话安装的其他可执行工具命令位置在:C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts qt的可执行命令存放位置在:C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Lib\site-packages\qt5_applications\Qt\bin

第一个demo

import sys
from PyQt5.QtWidgets import QApplication ,QWidget

if __name__ == '__main__':
    #创建QApplication类的实例
    app=QApplication(sys.argv)
    #创建窗口
    w=QWidget()
    w.resize(400,200)
    w.move(300,300)

    #设置窗口标题
    w.setWindowTitle('first demo')
    #显示窗口
    w.show()

    #主循环,通过exit安全退出
    sys.exit(app.exec_())

运行如下:

qt designer配置

qt designer是用于设置ui窗体的,设计保存后生成.ui结尾的文件,还需要转化为.py的文件

将命令配置到pycharm中,也可也将目录放到windows的PATH中,在cmd中执行,一个意思

PyUIC

Programs: C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe Arguments: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py Working directory: $ProjectFileDir$

查看配置的命令(点击一下即可使用):

ui文件转py文件

通过命令

python -m PyQt5.uic.pyuic -o

或者:

pyuic5 -o

在pycharm重配置的扩展工具生成,在.ui文件右键

在程序中使用designer最终生成的类

上面使用designer生成了ui文件,并转换成了py文件,py中有窗体布局的class,下面演示加载class,并运行。(untitled可以改成你需要的名字,注意修改文件名)

创建runfirst.py

import sys
import untitled
from PyQt5.QtWidgets import QApplication ,QMainWindow

if __name__ == '__main__':
    #创建QApplication类的实例
    app=QApplication(sys.argv)
    mainWindow =QMainWindow()
    ui = untitled.Ui_MainWindow()
    ui.setupUi(mainWindow)
    #显示窗口
    mainWindow.show()

    #主循环,通过exit安全退出
    sys.exit(app.exec_())

运行下过如下:

QT designer布局

登陆评论: 使用GITHUB登陆