pyqt5将代码+ui+图片打包成一个exe文件

ui文件转成py文件

PyQt5安装成功后会有pyuic5指令,通过此指令可以轻松实现转换

pyuic5 -o 保存的py文件名.py 原ui文件名.ui

转换好后,原来的self = uic.loadUi(“main.ui”)需要进行修改,下面是具体例子
DB.mainWin.ui.show() 也需要修改一下

class Win_main(QMainWindow,Ui_mainWindow):
    def __init__(self):
        # self = uic.loadUi("main.ui")
        # self = Ui_mainWindow()
        # super(Win_main,self).__init__(*args,**kwargs)
        super(Win_main,self).__init__()
        self.setupUi(self)
        #菜单栏
        self.action_exit.triggered.connect(self.exit) #点击退出图标则退出系统
        self.action_Excel.triggered.connect(self.read_excel) #读入数据
        #读入数据的页面
        self.action_Excel.triggered.connect(self.show_page_excel)  # 跳转到page_excel


if __name__ == '__main__':
    app = QApplication(sys.argv)
    DB.mainWin = Win_main()  #主窗口
    DB.mainWin.show()
    # DB.mainWin.ui.show()
    sys.exit(app.exec())  #程序进行循环等待状态

图片需要使用qrc,也就是需要写一个.qrc文件,下面给一个例子,我的图片放在了和qrc文件同级的image文件夹中,具体的qrc文件怎么编写不做过多介绍,可自行具体搜索,下面给出例子

<!DOCTYPE RCC>
<RCC>
     <qresource>
        <file alias='image/1111.png'>image/1111.png</file>
        <file alias='image/2222.png'>image/2222.png</file>
    </qresource>
</RCC>

然后将qrc文件转成py文件(注意需在qrc所在目录中打开命令行)

pyrcc5 -o resources.py resources.qrc

在你的主程序中加上这个文件(resource_rc是我生成的resource_rc.py文件)

import resource_rc

访问图片文件的路径就是:/image/1111.png

最后使用py to exe打包就可以了,具体操作自行搜索即可

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

业余计算机

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

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

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

打赏作者

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

抵扣说明:

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

余额充值