Pycharm创建QT工具

安装工具包pyqt5和PyQt5-tools

在这里插入图片描述
在这里插入图片描述

添加环境变量

在这里插入图片描述

把上面变量添加到Paty中

在这里插入图片描述

在这里插入图片描述

Pycharm创建QT工具

在这里插入图片描述

先添加Qt-Designer应用

在这里插入图片描述

$FileDir$

$	ProjectFileDir$

点击工具里面的External Tools

在这里插入图片描述

若出现弹框报错

在这里插入图片描述

解决方案是将pyqt5_tools\Qt\plugins文件夹进行复制,覆盖到site-packages\pyqt5_tools\Qt\bin目录下,覆盖后的文件夹如下:在这里插入图片描述

就可以打开应用

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

使用QT应用先创建

在这里插入图片描述

进行添加图片操作

在这里插入图片描述

在这里插入图片描述

先创建文件名

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

添加图片和目录完成

在这里插入图片描述

保存指定位置

在这里插入图片描述

用pycharm进行打开

在这里插入图片描述

pycharm添加PyUIC:这个是对ui后缀的代码转换成python代码

在这里插入图片描述

添加对应的设置参数

在这里插入图片描述

C:\USEAPP\Anaconda\envs\QTES\python.exe
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
最后是写上你创建好的UI对应的目录地址

第二种直接用python直接运行

python -m PyQt5.uic.pyuic ui文件名  -o 转成的python文件名

第三种方式

pyuic5  ui文件名  -o 转成的python文件名

找到对应的pyuic5:C:\USEAPP\Anaconda\envs\QTES\Scripts\pyuic5  demo.ui -o demo.py
或者:C:\USEAPP\Anaconda\pkgs\pyqt-5.6.0-py37ha878b3d_6\Library\bin\pyuic5  demo.ui -o demo.py

转换程序,ui文件转换成py文件

在这里插入图片描述

对应的代码转换成功

在这里插入图片描述

在尾部添加代码

if __name__ == '__main__':
    import sys
    from PyQt5.QtWidgets import QApplication, QMainWindow
    import jes# 导入添加的资源(如转换成功的照片py代码)(根据实际情况填写文件名)
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

添加pyrcc这个是照片或者其他文件内容进行转换成py文件

在这里插入图片描述

参数内容

在这里插入图片描述

C:\USEAPP\Anaconda\envs\QTES\Scripts\pyrcc5.exe
$FileName$ -o $FileNameWithoutExtension$.py
对应的文件地址

进行转换

在这里插入图片描述

转换成功后的内容

在这里插入图片描述
在这里插入图片描述

进行运行

在这里插入图片描述

进行运行

在这里插入图片描述

注意需要再创建一个py文件进行调用,不然你在更改ui文件再进行转py文件,就会别替换,之前加上的会没有。

import sys
import jes1

from PyQt5.QtWidgets import QApplication,QMainWindow,QWidget
if __name__ == "__main__":


    import jes# 导入添加的资源(根据实际情况填写文件名)
    app = QApplication(sys.argv)# #创建QApplication类实例
    MainWindow = QMainWindow()#创建一个主窗口
    ui = jes1.Ui_MainWindow()#调用ui转换的代码
    ui.setupUi(MainWindow)#主窗口调用控件方法
    MainWindow.show()#进行显示
    sys.exit(app.exec_())#进入程序的主循环,并通过exit函数确保主程序安全结束

可以显示可视化页面

在这里插入图片描述

    self.MsgTE = QtWidgets.QTextEdit(self.frame_3)
    self.MsgTE.setReadOnly(True)
    self.MsgTE.setObjectName("MsgTE")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

枭玉龙

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

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

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

打赏作者

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

抵扣说明:

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

余额充值