成功在spyder将.ui文件转为.py文件

目录

一、前提

二、使用cmd将PyQt5的.ui文件转化为.py文件

第一步:查看是否有pyuic5.exe

第二步:查找pyuic5.exe的所在位置

第三步:Windows+R搜索cmd

第四步:在cmd中输入指令

转化过程中的问题:

三、在Spyder中运行转化后的.py文件

第一步:在开头导入一些模块

第二部:在结尾处添加函数


一、前提

       因为此前实验室工作,装了spyder配置了spyder环境,并没有安装pycharm。故而在一众运行pycharm来实现.ui文件转为.py文件中,我一筹莫展。得益于有大佬的文章在前,有chatgpt辅助在后,成功完成了在spyder将.ui文件转为.py文件。

       在此放上我看见大佬的文章:(如有不妥,请联系删除)

http://使用cmd将PyQt5的.ui文件转化为.py并在Spyder成功运行_pyuic5 把ui文件转化成python文件在cmd里面-CSDN博客 https://blog.csdn.net/m0_56161529/article/details/124849154

二、使用cmd将PyQt5的.ui文件转化为.py文件

(在这部分是我在链接上试错后的具体呈现)

第一步:查看是否有pyuic5.exe

      我是在文件资源管理器上的搜索一栏搜pyuic5.exe:

搜出来的结果是这样的:

      出现这就说明你有pyuic5.exe,如果没有的话呢,那你就需要在看到这一步去网上找如何装pyuic5.exe了。

     但因为我有pyuic5.exe,所以我并没有去尝试如何安装。在这里无法提供各位帮助,非常抱歉。

第二步:查找pyuic5.exe的所在位置

     这时候你需要右键去打开文件所在的位置查看pyuic5.exe的所在地址:

       请先不要关闭,因为后续需要使用。

第三步:Windows+R搜索cmd

第四步:在cmd中输入指令

d:
cd (.ui文件所在的目录)
(在第二步的pyuic5.exe文件在的目录) (你的.ui文件名称) -o (你想要输出的py文件名称.py)
(下面是我的范例)
D:\download\anaconda\Scripts\pyuic5 firstpractice.ui -o output.py

       然后你就成功了。

转化过程中的问题:

       我一开始按照链接一步步进行时,cmd报错:

        而这里报错的原因我去找了chatgpt,它告诉我:这个问题表明系统无法找到 pyuic5 命令,这可能是因为您的系统没有正确安装 PyQt5 或者 PyQt5 工具包的路径没有添加到系统的环境变量中。

        所以这也是为什么我的代码和我放上来链接的代码不一样的原因。

三、在Spyder中运行转化后的.py文件

      如果你并没有改变你输出的地址,你在同样的.ui文件目录下可以找到你心心念念的.py文件,用spyder打开就可以。

      转化后的初始.py程序,如下:

而直接运行,你会发现并没有你想要的结果,那是我们还需要添加一些模块

第一步:在开头导入一些模块

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

第二部:在结尾处添加函数

if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow1 = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow1)
    MainWindow1.show()
    sys.exit(app.exec_())

         添加完函数后,恭喜你,你成功运行:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值