美文网首页
pyqt4实现图形小工具

pyqt4实现图形小工具

作者: Chreyl_1d33 | 来源:发表于2018-08-21 13:58 被阅读0次

工作中用到了python图形界面,小小研究了下,如下图,分享出来,有好的方法一起讨论哦

QT4实现界面
首先,实现python图形界面的库有哪些呢?
■Tkinter(历史悠久,python自带的标准库)
■wxPython(Python 对跨平台的 GUI 工具集 wxWidgets ( C++ 编写)的包装,作为 Python 的一个 扩展模块实现)
■PyQt(Python 对跨平台的 GUI 工具集 Qt 的包装,实现了 440 个类以及 6000 个函数或者方法 ,作为 Python 的插件实现的,界面比较漂亮、授权有些问题,不免费)
■GTK等等...

百度了好几个,首先pass自带的标准库Tkinter,总觉得可能界面很丑==。
最后选用了PyQt,它有绘图工具PyDesigner,画好界面后再转为python代码,减少编码量,其次,美观并且提供的api较多,用起来方便。下面说下具体步骤:

1.下载安装pyqt库(本地环境是windows10+python2.7)
貌似python3以上是用pyqt5,为了和python2.7兼容,经过试验后选用pyqt4,地址:https://pan.baidu.com/s/1MtOxHLc7_aESdEC-Ei-20Q (n3jl)

2. pyqt库中自带了pydesigner(用于画UI)和pyuic(用于将UI转为py代码),还需在pytharm中配置,File->Tools->Extrernal Tools->点击“+”号->弹出对话框,配置如下:

pycharm中配置
ps:当然如果不配置也可以,直接进到目录下(C:\Python27\Lib\site-packages\PyQt4的designer.exe和pyuic4.bat)点击使用designer.exe,命令行调用pyuic4.bat。

3. 从pycharm中调出pydesigner,开始画图:

打开QtDesigner
开始画图

4. 使用pyuic将画好的界面转为代码:
pyuic4 -x project.ui -o project.py

5. 编写代码中的逻辑(具体见下一个分享:pyqt4-初学);

6. 将工程打包成可执行的exe,可置于桌面,方便调用:

桌面exe
首先安装打包工具:pip install pyinstaller
进入到工程目录下,找到工程主入口main.py,执行打包指令:
pyinstaller -F -w -i 1.ico main.py
cmd打包exe
注意:
工程目录不可有中文名,否则生成过程中会报错;
1.ico为本地图标,其他pyinstaller参数可自己查下;
最后运行成功后,在dist目录中,就是我们需要的目标工程的exe啦。
目标工程的exe

相关文章

  • pyqt4实现图形小工具

    工作中用到了python图形界面,小小研究了下,如下图,分享出来,有好的方法一起讨论哦 百度了好几个,首先pass...

  • 2018-04-02:python2.7+pyqt4+eric6

    1. 安装pyrhon2.7 2.安装PyQt4 安装完成后在QtDeisgner拖动式直观制作图形化界面 QtD...

  • pyqt4-初学

    【背景】打算用pyqt4实现界面化,但以前没用过python实现,玩过很老的Java swing,那么不是为了系统...

  • PyQt4学习笔记 - 02 基本的GUI框架

    我们第一个PyQt4 GUI空程序 代码: 接下来,让我们分析这段代码 from PyQt4 import QtG...

  • PyQt5自学攻略

    PyQt5简介 PyQt是QT框架的Python语言实现,存在有PyQt3,PyQt4,PyQt5三个版本。PyQ...

  • PyQt5自学攻略

    PyQt5简介 PyQt是QT框架的Python语言实现,存在有PyQt3,PyQt4,PyQt5三个版本。PyQ...

  • 使用apt-get安装PyQt4 - Linux||Raspbi

    分别安装PyQt4,Qt界面设计器,PyQt4的开发工具以及文档命令: 安装完毕之后,文档位于: 参考 windo...

  • PHP单链表的反转

    图形详解 代码实现 参考

  • esquisse包:无需编程绘制ggplot2图形

    esquisse包可以用界面化操作方式绘制ggplot2图形。这个包用shiny与miniUI包写成小工具形式,通...

  • 浅谈OpenGL专业名词

    图形API 要了解OpenGL,首先需要知道什么是图形API。简单解释图形API就是图形的底层渲染实现方法。并且它...

网友评论

      本文标题:pyqt4实现图形小工具

      本文链接:https://www.haomeiwen.com/subject/svzliftx.html