美文网首页
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实现图形小工具

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