分类目录

链接

2022 年 9 月
 1234
567891011
12131415161718
19202122232425
2627282930  

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > Python > 正文
PyQt5 demo
Python 暂无评论 阅读(117)

先说结论

pyqt5生成的

先通过 QT designer.exe 生成UI

保存为qt5demo.ui

通过命令生成.py文件

pyuic5.exe -o qt5demo.py qt5demo.ui

编写主程序py文件, 如下

  1. import sys
  2. import os
  3. fromPyQt5.QtWidgetsimportQApplication,QMainWindow
  4. from qt5demo importUi_MainWindow
  5. def click_button():
  6. print('click_button')
  7. pass
  8. if __name__ =="__main__":
  9.     app =QApplication(sys.argv)
  10.     w =QMainWindow()# 实例化QMainWindow类
  11.     ui =Ui_MainWindow()# 创建主窗体对象,实例化Ui_MainWindow
  12.     ui.setupUi(w)# 主窗体对象调用setupUi方法,对QMainWindow对象进行设置
  13.     ui.pushButton.clicked.connect(click_button)
  14.     w.show()# 显示主窗体 
  15.     sys.exit(app.exec_())

 

打包成.exe:

先安装包, pip install pyinstaller

打包命令格式:

pyinstaller [选项] 文件名
选项:

-F,–onefile 打包成一个单独的exe文件,类似于C语言的静态编译成一个可执行程序文件。优点是就一个可执行文件,缺点是启动程序慢。
-D, –onedir 创建一个目录,包含exe文件和众多依赖库(默认选项),类似与C语言的动态编译可执行程序。优点是启动程序快,缺点是文件多。推荐使用此选项。
-c,–console, –nowindowed 使用控制台,无界面(默认)
-w,–windowed, –noconsole 使用窗口,无控制台
-i=xxx.ico,–icon=xxx.ico,指定应用程序图标

打包成功:

pyinstaller --noconfirm -w -D "demo.py"

 

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:PyQt5 demo | Bruce's Blog

发表评论

留言无头像?