Anaconda3+PyQt5+Eric6+PyCharm 安装配置教程(Win10)
PyQt5工具可以快速实现简单的界面开发,包括界面设计、布局管理以及业务逻辑实现。我们可以使用PyQt5工具可以快速画一个控件摆放整齐、界面整洁有序、布局合理的界面。 Eric6是一个全功能的python编辑器和IDE,与PyQt5结合满足了用python快速对GUI开发的需求。
文章目录
- 1. 基础环境
- 2. PyQt5安装
- 2.1 PyQt5安装
- 2.2 PyQt5_tools安装
- 2.3 QScintilla安装
- 3. Eric 6 安装配置
- 3.1 下载解压
- 3.2 安装
- 3.3 配置
- 3.4 测试
- 4. PyCharm相关配置
- 4.1 配置Qt Designer
- 4.2 配置PyUIC
- 4.3 测试
1. 基础环境
- Windows10 x64
- Anaconda3 安装完成
- PyCharm安装并配置好Anaconda环境
本人使用的版本号如下:
名称 | 版本号 | 链接 |
---|---|---|
Anaconda3 | 2020.02 | https://www.anaconda.com/distribution/ |
PyQt5 | 5.11.3 | https://pypi.org/project/PyQt5/#files |
PyQt5_tools | 5.11.3.1.4 | https://pypi.org/project/pyqt5-tools/ |
QScintilla | 2.10.8 | https://pypi.org/project/QScintilla/ |
Eric6 | 20.3 | https://sourceforge.net/projects/eric-ide/files/eric6/stable/ |
PyCharm | 2019.3 | https://www.jetbrains.com/pycharm/download/ |
注:不建议安装最新版本,最新版本中一些需要的必要库文件可能会出现问题(血泪教训)。
2. PyQt5安装
2.1 PyQt5安装
打开Anaconda Prompt,进入Anaconda安装目录,输入以下命令:
#请更换自己的PyQt5的whl文件目录 pip install E:\Softwares\Programming\Python\GUI\PyQt5-5.11.3-5.11.2-cp35.cp36.cp37.cp38-none-win_amd64.whl
执行成功界面如下:
2.2 PyQt5_tools安装
在上述路径中,执行以下命令:
#请更换自己的PyQt5_tools的whl文件目录 pip install E:\Softwares\Programming\Python\GUI\pyqt5_tools-5.11.3.1.4-cp37-none-win_amd64.whl
安装成功界面如下:
2.3 QScintilla安装
在上述路径中,执行以下命令:
#请更换自己的QScintilla的whl文件目录 pip install E:\Softwares\Programming\Python\GUI\QScintilla-2.10.8-1-cp35.cp36.cp37.cp38-none-win_amd64.whl#或者通过豆瓣镜像源 pip install QScintilla==2.10.8 -i https://pypi.douban.com/simple
执行成功界面:
3. Eric 6 安装配置
3.1 下载解压
下载地址: https://sourceforge.net/projects/eric-ide/files/eric6/stable/
选择自己需要的版本进行下载(推荐用迅雷工具下载)
将下载好的eric6-20.3.zip文件解压到
D:\ProgramData\Anaconda3\Lib\site-packages
目录下,如图:
3.2 安装
进入
D:\ProgramData\Anaconda3\Lib\site-packages
目录下,执行以下命令:#先安装PyQtChart,否则自动安装的PyQtChart会将安装陷入死循环 pip install PyQtChart==5.11.3 -i https://pypi.douban.com/simple python install.py install
执行成功界面如下:
若出现以下问题:
Traceback (most recent call last):File "install.py", line 1922, in <module>main(sys.argv)File "install.py", line 1811, in maindoDependancyChecks()File "install.py", line 1363, in doDependancyChecksfrom PyQt5 import QtWebEngineWidgets # __IGNORE_WARNING__ ValueError: PyCapsule_GetPointer called with incorrect name
可以通过安装sip的方式解决:
pip install E:\Softwares\Programming\Python\GUI\sip-5.1.1-cp37-cp37m-win_amd64.whl
解决成功界面:
3.3 配置
安装完成后,桌面会出现以下两个图标
点击第一个图标,启动后的界面:
点击 “Setting”->“Preferences”->“Qt”,进入首选项对话框,配置如图:
点击 “Editor”->“AutoCompetition”,配置如下图所示:
点击 “Editor”->“AutoCompetition”->“QScintilla”,配置如下图所示:
点击“Editor”->“API”,配置如下图所示,之后再点击“Compile APIs”
还要选择PyQt5 的API,更改Type为 PyQt5 GUI ,从已安装的API中添加PyQt5.API,参考上一步。
点击"Python",选择编码格式
点击 “Project”->“Multiproject”,选择工作区
3.4 测试
新建
XX.py
文件,输入以下代码测试,出现界面则说明安装成功import sys from PyQt5 import QtWidgetsapp = QtWidgets.QApplication(sys.argv) widget = QtWidgets.QWidget() widget.resize(360,360) widget.setWindowTitle("Hello,PyQt5") widget.show() sys.exit(app.exec())
运行效果如图(运行快捷键:F2):
至此,我们可以用Eric6进行Python GUI界面编程了~。
有的用户习惯用PyCharm编写Python,可以参考第四步配置。
注:在Eric6配置完成后,也可以用Sublime Text3打开Python文件进行编辑运行。
4. PyCharm相关配置
PyCharm安装过程可以自行在网上查阅。
4.1 配置Qt Designer
在
File—>Settings—>Tools—>External Tools
中点击“+”号,添加外部工具。#工具名称,用于菜单显示 Name = MyQtDesigner#工具作用描述 Description = Qt tool for designing and building GUIs with Qt Widgets#可通过浏览模块安装路径下的designer.exe程序 Program = D:\ProgramData\Anaconda3\Library\bin\designer.exe#默认为空即可 Arguments = #通过点击右侧 Insert Macro 来选择要插入的宏,$FileDir$ 表示文件当前所在目录 Working directory = $FileDir$#其他配置保持默认即可。
如图所示:
4.2 配置PyUIC
创建一个外部工具 PyUIC,用于将 Qt 的UI界面设计文件 ui 文件 转换成 py代码,配置如下:
#工具名称,用于菜单显示 Name = PyUIC#工具作用描述 Description = Python User Interface Compiler for Qt#可通过浏览Python安装路径下的python.exe程序 Program = D:\ProgramData\Anaconda3\python.exe#调用 PyQt5.uic.pyuic 来执行转换操作 Arguments = -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py #通过点击右侧 Insert Macro 来选择要插入的宏,$FileDir$ 表示文件当前所在目录 Working directory = $FileDir$#其他配置保持默认即可。
如图所示:
4.3 测试
测试MyQtDesigner和PyUIC配置是否成功。打开路径
Tools -> External Tools ->Qt Designer/PyUIC
点击Qt Designer出现程序主界面,默认状态下点击Create,保存文件名为 test,默认后缀就是ui。
创建一个简单的界面后保存文件为test.ui。
选中test.ui,依次打开
Tools -> External Tools ->PyUIC
,将test.ui文件转换为test.py文件,方便PyCharm查阅编辑。
但是此时的文件是不能运行的,还需要在其前后添加相应的模块:
#添加段代码 import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QDialog ---------------------------------------------------------------- #为生成的代码段 from PyQt5 import QtCore, QtGui, QtWidgets class Ui_Dialog(object):def setupUi(self, Dialog):Dialog.setObjectName("Dialog")Dialog.resize(417, 538)self.buttonBox = QtWidgets.QDialogButtonBox(Dialog)self.buttonBox.setGeometry(QtCore.QRect(20, 230, 341, 32))self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)self.buttonBox.setObjectName("buttonBox")self.retranslateUi(Dialog)self.buttonBox.accepted.connect(Dialog.accept)self.buttonBox.rejected.connect(Dialog.reject)QtCore.QMetaObject.connectSlotsByName(Dialog)def retranslateUi(self, Dialog):_translate = QtCore.QCoreApplication.translateDialog.setWindowTitle(_translate("Dialog", "Dialog")) ---------------------------------------------------------------- #添加段代码 if __name__ == '__main__':app = QApplication(sys.argv)MainWindow = QDialog()ui = Ui_Dialog()ui.setupUi(MainWindow)MainWindow.show()sys.exit(app.exec_())
此时,运行test.py文件,如果出现Qt Designer中创建的文件了,则说明实现了.ui 文件和.py 文件的相互转换。
至此,可以开启你的Python GUI编程之旅啦~~
Anaconda3+PyQt5+Eric6+PyCharm 安装配置教程(Win10)相关推荐
- python安装详细步骤windows10_【python安装配置教程win10】win10 怎么安装python
win10官方u盘安装教程 步骤如下: 1载MediaCreationTool这个工具,可以用来下统,并制作U盘启. 2.找到刚刚下载MediaCreationTool工具,点击接受,进入下一个界面. ...
- MySQL安装配置教程-win10
一. 下载MySQL Mysql官网下载地址:https://downloads.mysql.com/archives/installer/ 选择想要安装的版本进行下载,我这是使用的是5.6.21 二 ...
- Anaconda超详细下载安装配置教程(Windows)
Anaconda最新超详细下载安装配置教程(Windows) 命令总结写在最前面 1.查看conda版本: conda --version 2.进入python交互模式: python 3.退出pyt ...
- mysql5.7.20非安装版_mysql5.7.20\5.7.21免安装版安装配置教程
mysql 下载安装配置 5.7.20 / 5.7.21,供大家参考,具体内容如下 1.下载mysql,下载地址 选择操作系统和版本,我是64位win10,点击 Download 后会跳到Oracle ...
- MySQL 5.7.21详细下载安装配置教程
MySQL 5.7.21详细下载安装配置教程 前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的 ...
- mysql 5.5.29 winx64_【转载】MySQL 5.7.29详细下载安装配置教程winx64
版权声明:本文为CSDN博主「liu_dong_mei_mei」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.n ...
- Python环境搭建—安利Python小白的Python和Pycharm安装详细教程
人生苦短,我用Python.众所周知,Python目前越来越火,学习Python的小伙伴也越来越多.最近看到群里的小伙伴经常碰到不会安装Python或者不知道去哪下载Python安装包等系列问题,为了 ...
- centos7 mysql workbench_centOS下mysql workbench安装配置教程
本文为大家分享了mysql workbench安装配置教程,供大家参考,具体内容如下 step0:安装mysql 在按照workbench之前,先安装mysql.指令是 yum install mys ...
- python的安装教程-python安装教程 Pycharm安装详细教程
python安装教程和Pycharm安装详细教程,分享给大家. 首先我们来安装python 1.首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downlo ...
最新文章
- [ASP.NET MVC 小牛之路]10 - Controller 和 Action (2)
- Nginx——反向代理
- java日历表打印_Java打印日历表
- UIApplication shared application用法总结
- 区块链BaaS云服务(35)亦笔科技ODRChain
- 窥探SnowflakeIdWorker之并发生成唯一ID
- android mqtt详解_Android mqtt入门 Android studio(转)
- 【C语言】数据结构C语言版 实验6 树
- 升级系统服务器出错,win10更新失败80070002错误怎么办
- hdu 1255 覆盖的面积
- (原創) 如何在Ubuntu上啟動ADSL連線? (OS) (Linux) (Ubuntu)
- You Probably Dont Need Derived State
- shell脚本学习教程(全网最全教学)
- 常用的 T-SQL 语言
- php之RSA加密解密
- Develop -- Training(十五) -- 显示高效位图
- 【2022-New】Flutter doctor 检测报错,Android toolchain - develop for Android devices
- java移位加密_凯撒加密解密(java字母移位)
- Vue.js快速入门之五:Mockjs的使用和语法详解
- 雷军:我也想做高级工程师 !
热门文章
- 聊聊 Kafka:Kafka 消息重复的场景以及最佳实践
- mock.js如何使用?简单易懂,一学就会,一篇文章即可出师
- Vue 渲染多个Echarts图表
- PMP项目管理考试培训机构内部资料打包赠送(3个PPT)
- esp8266 micropython教程_ESP32 / ESP8266 MicroPython教程:写入文件
- 如何友盟UAPM打磨优质的产品体验
- python元组特点_python元组的优势有哪些
- 京东API item_search_img - 拍立淘搜索淘宝商品
- 分片的总结——TCP分段与UDP/IP分片
- CSV转tfRecord