PyQt5打包成exe

原创 2018年04月15日 23:22:22

mainwindow.py例如:

import os
import sys
from PyQt5.uic import loadUi
from PyQt5.QtWidgets import QApplication, QMainWindow


class MainWindow(QMainWindow):
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)
        if getattr(sys, 'frozen', False):
            # we are running in a bundle
            bundle_dir = sys._MEIPASS
        else:
            # we are running in a normal Python environment
            bundle_dir = os.path.dirname(os.path.abspath(__file__))
        loadUi(os.path.join(bundle_dir, 'mainwindow.ui'), self)
        self.btn_select.pressed.connect(self.__btn_select_pressed)

    def __btn_select_pressed(self):
        print('Hello')


if __name__ == '__main__':
    app = QApplication(sys.argv)
    w = MainWindow()
    w.show()
    sys.exit(app.exec())

打包成exe执行如下命令:

pyinstaller -F --add-data="mainwindow.ui;." .\mainwindow.py
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cj675816156/article/details/79955028

PyQt5系列教程(十)pyinstaller打包exe

软硬件环境 Windows 10 PyQt5 Python3.4 pyinstaller 前言前文PyQt5系列教程(三)用py2exe进行程序打包介绍了如何使用py2exe来给python3工程打...
  • djstavaV
  • djstavaV
  • 2017年03月01日 19:00
  • 3558

使用pyinstaller打包Python3.5+PyQt5.6项目生成exe文件

本文主要介绍如何通过pyinstaller对PyQt5项目进行打包,生成可执行的exe文件。主要针对Python3.5+PyQt5.6的环境。    1、Python3.5+PyQt5.6安装 2、...
  • freewind06
  • freewind06
  • 2016年08月07日 02:34
  • 11681

PyQt5系列教程(三)用py2exe进行程序打包

软硬件环境 Windows 7 Python 3.4.2 PyQt5 Py2exe 前言在我们开发了完整的PyQt5项目后,一般都会将其打包成exe文件,方便其他人使用。今天我们就用Py2exe这个...
  • djstavaV
  • djstavaV
  • 2015年12月15日 10:53
  • 4062

Python笔记——Python3.4+PyQt5+Pycharm4.0.4程序py2exe打包步骤

PyQt程序打包发布步骤 先说成功经历:1、打包Python3.3+PyQt5程序2、打包普通程序在他人电脑上运行 再说说打包工具,基本上现在在网上看到就三种,pyinstaller、cxfreeze...
  • xqf1528399071
  • xqf1528399071
  • 2016年08月12日 13:29
  • 4306

pyqt写的APP打包成exe文件

[python][pyinstaller]pyqt写的APP打包成exe文件用PyQt+python写了个工具为了方便传播使用,因此把它打包成单个的可执行文件。需要工具如下: pyinstaller:...
  • wll1228
  • wll1228
  • 2016年09月03日 10:08
  • 1633

PyQt简单例子: 包括ui文件生成, 代码, 打包exe

本次要做一个简单的软件, 就是一简单的窗口, 然后往里面输入网址(网盘), 然后可以进行浏览器访问或复制链接, 就这么简单;0. 环境搭建前面教程有了, 就不重复了, 打开Pycharm;1. ui文...
  • u014563989
  • u014563989
  • 2017年08月05日 01:50
  • 1179

Eric6与pyqt5学习笔记 4 【信号,事件和打包exe】

1.事件和处理事件     所有的GUI应用都是事件驱动的。事件主要由应用的用户操作产生的。但是事件可能由其他条件触发,比如:一个网络连接,一个窗口管理器,一个定时器,这些动作都可能触发事件的产生。...
  • wy_97
  • wy_97
  • 2017年11月10日 15:21
  • 1012

如何将python3.6软件的py文件打包成exe程序

在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序。在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行...
  • lqzdreamer
  • lqzdreamer
  • 2017年09月09日 20:07
  • 13708

python学习笔记--将python源文件打包成exe文件

将python源文件打包成exe文件
  • u010812071
  • u010812071
  • 2017年11月11日 18:44
  • 1597

Python 3.6打包成EXE可执行程序

Python 3.6打包成EXE可执行程序 下载pyinstaller python 3.6 已经自己安装了pip,所以只需要执行 pip install pyinstaller就可以了打包程序进...
  • zt_xcyk
  • zt_xcyk
  • 2017年06月27日 13:12
  • 17938
收藏助手
不良信息举报
您举报文章:PyQt5打包成exe
举报原因:
原因补充:

(最多只允许输入30个字)