• Python中GUI库PyQt5的安装和配置


    在使用Tkinter开发GUI程序时,发现相关文档比较少,开发起来太累。经过综合比较,决定使用PyQt这个库。下面是简单的安装步骤。

    1.安装 PyQt5 :

    pip install PyQt5 -i https://pypi.douban.com/simple

    2.安装常用的Qt工具:

    pip install PyQt5-tools -i https://pypi.douban.com/simple

    3.设置环境变量

    右键我的电脑-环境变量,在path下面添加pyqt5_tools的安装目录:C:UsersadminAppDataLocalProgramsPythonPython37Libsite-packagespyqt5_tools

    4.安装QSci模块,QScintilla是Scintilla在QT上的移植。如果想在Qt上面使用强大的Scintilla控件,就安装QScintilla吧,使用命令

    pip install QScintilla -i https://pypi.douban.com/simple

    另有下载地址以作备用,此处安装不需要:https://riverbankcomputing.com/software/qscintilla/download  

    5.下载Eric6,下载后,将eric6-19.11.zip解压后的文件夹,改名为eric6

    安装包地址: http://eric-ide.python-projects.org/              汉化包地址(此地址未见汉化包,待补充):https://sourceforge.net/projects/eric-ide/files/eric6/stable/

    cmd命令窗口进入到安装目录下,执行命令:python  install.py

    6.安装完成后,结果发现没有 其他教程中的eric6.bat。

    在桌面创建文本文档,输入下面命令,保存为eric6.bat,后续可以双击此文件启动。其中C:UsersadminAppDataLocalProgramsPythonPython37Libsite-packageseric6为我自己eric6的安装目录

    cd C:UsersadminAppDataLocalProgramsPythonPython37Libsite-packageseric6
    python eric6.py

    参考:https://blog.csdn.net/qq_39091354/article/details/78790557

    7.启动后,配置  settings-preferences

    ①Qt-Qttools,选择Python安装目录下的,Python37Libsite-packagespyqt5_tools

    ②Editor-Autocompletion-QScintilla,选上“显示单条”和“使用填充符合”

    ③Editor-Autocompletion,选上自动补全

     

    ④安装API

     

     

     ⑤选择工作区project-Multiproject

     ⑥选择编码格式

    ⑦配置调试

     8.点击file-new,新建一个编辑文本,输入以下代码,保存后,按F2或者点击start-Run Script,会弹出一个程序的窗口,至此

    import sys
    from PyQt5 import QtWidgets

    app=QtWidgets.QApplication(sys.argv)
    widget=QtWidgets.QWidget()
    widget.resize(360,360)
    widget.setWindowTitle("Hello")
    widget.show()
    sys.exit(app.exec())

     9.另外可以使用 designer.exe直接编辑窗口。打开designer.exe,新建一个ui文件,例如:firstwindow.ui,使用控件创建一个窗口,操作类似于VB。

    designer.exe所在目录是在Python的site-packages目录下,如笔者路径为:C:UsersadminAppDataLocalProgramsPythonPython37Libsite-packagespyqt5_toolsQtin

     10.在eric6中,先创建一个项目,这样froms就能点击了。点击forms(窗体选项卡,下图2),然后空白处右键点击add forms,选择刚刚创建的firstwindow.ui

     

    11. 右键点击firstwindow.ui,选择第一个编译窗体

     12.上述操作完成后,切换回“源代码选项卡”(步骤10中中的序号3),此时会生成一个Ui_firswindow.py。这样就把界面转化为Python代码了。

  • 相关阅读:
    【JavaWeb】Hibernate Dao层设计
    【C#】身份证识别(一):身份证号定位
    【JavaWeb】SpringMVC重定向页面取值
    关于chrome扩展的东西
    【C#】基于Opencv/Emgucv的身份证识别
    Bashware
    【java多线程】分段阶乘计算
    【java】多项式计算(中缀转后缀)
    iOS  OTA问题排查【itms-servers协议在线安装ipa包】
    【深度学习】BP算法分类iris数据集
  • 原文地址:https://www.cnblogs.com/jintianniu/p/11973147.html
Copyright © 2020-2023  润新知