1、环境准备

1、自己安装好python2.7 和 pyCharm
2、安装pyQt4
(1)下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
(2)pip install PyQt4-4.11.4-cp27-cp27m-win_amd64.whl

2、配置pyCharm

(1)、File ->Settings ->Tools ->External Tools

(2)点击“+”号,配置QtDesigner

(3)、点击“+”号,配置PyUIC
参数填:-m PyQt4.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

(4)、点击“+”号,配置Pyrcc
参数填:$FileName$ -o $FileNameWithoutExtension$_rc.py

(5)、添加完,Tools ->External Tools查看是否添加成功

(6)、第一个小程序
1>、在上图点击QtDesigner打开Designer编辑工具
2>、点击Main Windows创建一个空界面,从左侧拉出几个控件如下:

3>、保存命名为haha.ui,在Pycharm中打开这个文件,点击右键选择External Tools,选择PyUCI,生成对应的program.py文件

4>、4、新建一个main.py(文件名随便起,我这里叫main)文件,内容如下

from haha import Ui_MainWindow
from PyQt4 import QtGui,QtCore
import sysclass MyForm(QtGui.QMainWindow):def __init__(self, parent=None):QtGui.QWidget.__init__(self, parent)self.ui = Ui_MainWindow()self.ui.setupUi(self)QtCore.QObject.connect(self.ui.AddButton, QtCore.SIGNAL("clicked()"), self.func_buttonAdd)def func_buttonAdd(self):num1=int(self.ui.Num1Edit.text())num2=int(self.ui.Num2Edit.text())self.ui.SumEdit.setText(str(num1+num2))if __name__ == "__main__":app = QtGui.QApplication(sys.argv)myapp = MyForm()myapp.show()sys.exit(app.exec_())

(5)、运行之后结果如下:

(6)、打包命令:
首先安装pyinstaller 【pip install pyinstaller】

pyinstaller -w -F PyQt.py

加图标 --icon=‘server.ico’
-w :生成的exe在执行时不带命令行窗口;
-F:打包成单个可执行exe文件,没有依赖包和各种库

参考网址:https://blog.csdn.net/u013783095/article/details/79695001
参考网址:https://blog.csdn.net/yangbei1993/article/details/83017281

【Python系列】python GUI界面相关推荐

  1. 用Python制作可视化GUI界面,一键实现证件照背景颜色的替换

    今天,我们来分享一下如何通过Python的十来行代码来替换证件照的背景颜色,那么在最后,小编也会将上述的流程制作成一个GUI界面来方便大家使用.关于界面的大致模样其实和先前的相差不大,大家应该都看过上 ...

  2. python开发的gui界面,python写gui应用程序

    python 编写gui界面有哪些 安装wxPython下面是wxPython特别基础的使用方法,将以一个小程序为例来说明,它的功能是在一个文本框中输入文件名,点击open按钮,会在另一个文本框中显示 ...

  3. 用 Python 制作可视化 GUI 界面,一键实现自动分类管理文件!

    作者 | 欣一 来源 | Python爱好者集中营 经常杂乱无章的文件夹会让我们找不到所想要的文件,因此小编特意制作了一个可视化GUI界面,通过输入路径一键点击实现文件分门别类的归档. 不同的文件后缀 ...

  4. python中的gui界面编程_python应用系列教程——python的GUI界面编程Tkinter全解

    全栈工程师开发手册 (作者:栾鹏) python的GUI界面编程,常用的几个python库包含如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包 ...

  5. 【Python】用Python制作可视化GUI界面,一键实现证件照背景颜色的替换

    今天,我们来分享一下如何通过Python的十来行代码来替换证件照的背景颜色,那么在最后,小编也会将上述的流程制作成一个GUI界面来方便大家使用.关于界面的大致模样其实和先前的相差不大,大家应该都看过上 ...

  6. python数据写入表格生成图片_使用Python制作一个GUI界面,将随机生成的姓名存入到Excel文件中...

    前面内容,我们详细介绍了如何使用Python生成一定数量的随机姓名. 生成一些随机姓名 如何用Python生成若干个随机姓名?男女取名有方法,不能千篇一律 之前,也提到过,我们在一些项目中,需要若干个 ...

  7. python应用: GUI界面设计之JPG转ico工具编辑(PythonMagic)

    1.环境: windows7 python3.7 该实例设计到的库有: PythonMagick,win32api,win32con,wx,os 等模块 该实例运用到:提示消息框,GUI界面,打开当前 ...

  8. python高手养成百家号_使用Python制作一个GUI界面,将随机生成的姓名存入到Excel文件中...

    前面内容,我们详细介绍了如何使用Python生成一定数量的随机姓名. 如何用Python生成若干个随机姓名?男女取名有方法,不能千篇一律 之前,也提到过,我们在一些项目中,需要若干个随机姓名,为了节省 ...

  9. 用Python制作可视化GUI界面,顺便实现自动分类整理文件

    有时候,我们写了一些简单.有用的小代码.此时,如果能够有一个可视化GUI界面,是不是显得很舒服.今天介绍的一个Python库,超级牛逼,几行代码就可以实现一个可视化界面! 应朋友私信要求,开通技术交流 ...

  10. 如何在python开发的GUI界面程序中恰当地使用PyExecJS

    点击上方↑↑↑蓝字[协议分析与还原]关注我们 "解决一闪而过的黑框的小技巧." 在使用python开发过程中,不可避免地,会开发带界面的应用,也会经常使用js来完成一些功能,比如, ...

最新文章

  1. vue树形结构html,怎么在vue中利用递归组件实现一个树形控件
  2. python画折线图代码-python画折线示意图实例代码
  3. redis单线程架构
  4. Windows MDL原理总结
  5. Java 中==和 equals 的区别, equals 和 hashCode 的区别
  6. 换个角度入门 K8s
  7. 腾讯朱华:数据中心下一个风向的探索
  8. 7-1 修理牧场 (25 分)(最详解)(最容易理解的解题过程)
  9. ASP.NET连接ACCESS数据库web.config内路径最优写法
  10. 解题报告 B_station
  11. 使用.net的Cache框架快速实现Cache操作
  12. 信息学奥赛一本通(C++版)在线评测系统 1205:汉诺塔问题
  13. 今日arXiv精选 | Interspeech/KDD/TACL/ICCV/CIKM
  14. python判断火车票座位_利用Python实现命令行版的火车票查看器
  15. mysql导出数据库1146_MySQL复制出错 Last_SQL_Errno:1146的解决方法
  16. Python——提取复数类型的数组的的实数部分和虚数部分
  17. 【Hive】如何在 Hive 中创建外部表映射 Hbase 中已存在的表
  18. 在uniapp中使用element-ui组件
  19. python里两个等号代表什么_Python 到底是强类型语言,还是弱类型语言?
  20. Dell intel i5 1135笔记本 ubuntu18.04无法调节屏幕亮度

热门文章

  1. Python 使用pdfplumber 提取PDF页面表格的内容
  2. MyBatis的mapper.xml中对于一个传参的多重判断
  3. 计算机系统概论实验报告3,东南大学计算机网络第四次实验报告.docx
  4. 大众eagit_试驾大众全新高尔夫GTI
  5. llinux文本三剑客之grep、egrep及相应的正则表达式和用法
  6. arraylist转int数组_深度剖析Java集合之ArrayList
  7. win7 32位系统安装postmant无法正常启动。启动显示黑屏界面
  8. Memcached与Redis的区别和选择
  9. Android开发笔记(一百六十八)为应用绑定通知渠道并展示消息角标
  10. php rabbitmq延迟队列示例