python PyQt5制作界面

转载:PyQt5保姆级教程-- 从入门到精通

1、先安装PyQt5

pip install PyQt5==5.12.3 -i https://pypi.douban.com/simple
pip install pyqtwebengine==5.12.1 -i https://pypi.douban.com/simple

2、配置Qt Designer

在File的Settings中,打开Tools中的External Tools,点➕,添加QtDesigner。Program里面填写designer.exe的地址。(例如我的地址是D:\software\anaconda3\anaconda\envs\py37\Lib\site-packages\qt5_applications\Qt\bin\designer.exe)。Working directory:$FileDir$
在这里插入图片描述

3、配置PyUIC

在这里插入图片描述

Program:python的安装目录下的python.exe文件
Arguments:-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py
Working directory:$FileDir$

4.配置Pyrcc
在这里插入图片描述

Program:python的安装目录下的Scripts文件夹的pyrcc5.exe文件
Arguments:$FileName$ -o $FileNameWithoutExtension$_rc.py
Working directory:$FileDir$

5、ui转py

1.点击EXternal Tools里面的QTDesigner,会跳转到QT界面,
在这里插入图片描述

拖动组件,调整好界面,保存为first文件,它会默认生成first.ui文件。回到pycharm界面,选中文件,鼠标右击,打开扩展,选择PyUIC,它会生成.py文件
在这里插入图片描述
生成的.py文件,直接运行不会展示效果,需要在其他py文件中调用此文件

6、调用QT布置好的界面

新建一个py文件。

import sys
import first

from PyQt5.QtWidgets import QApplication,QMainWindow

if __name__ == '__main__':
    # 只有直接运行这个脚本,才会往下执行
    # 别的脚本文件执行,不会调用这个条件句

    # 实例化,传参
    app = QApplication(sys.argv)

    # 创建对象
    mainWindow = QMainWindow()

    # 创建ui,引用first文件中的Ui_Form类
    ui = first.Ui_Form()
    ########
    # 调用first.Ui_Form类的setupUi,创建初始组件
    ui.setupUi(mainWindow)
    # 创建窗口
    mainWindow.show()
    # 进入程序的主循环,并通过exit函数确保主循环安全结束(该释放资源的一定要释放)
    sys.exit(app.exec_())

注意:first.Ui_Form。first为qt转化的py文件名称。Ui_Form为qt转化的py文件中的主函数名称。
在这里插入图片描述
结果:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值