在使用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:\Users\admin\AppData\Local\Programs\Python\Python37\Lib\site-packages\pyqt5_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:\Users\admin\AppData\Local\Programs\Python\Python37\Lib\site-packages\eric6为我自己eric6的安装目录

cd C:\Users\admin\AppData\Local\Programs\Python\Python37\Lib\site-packages\eric6
python eric6.py

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

7.启动后,配置  settings-preferences

①Qt-Qttools,选择Python安装目录下的,Python37\Lib\site-packages\pyqt5_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:\Users\admin\AppData\Local\Programs\Python\Python37\Lib\site-packages\pyqt5_tools\Qt\bin

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

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

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

Python中GUI库PyQt5的安装和配置的更多相关文章

  1. Python 图形 GUI 库 pyqtgraph

    原文  Python 图形 GUI 库 pyqtgraph pyqtgraph 是纯 Python 图形 GUI 库,基于PyQT4 /pyside和NumPy.它主要目的用于在数学/科学/工程中.M ...

  2. python中requests库使用方法详解

    目录 python中requests库使用方法详解 官方文档 什么是Requests 安装Requests库 基本的GET请求 带参数的GET请求 解析json 添加headers 基本POST请求 ...

  3. Python中第三方库Requests库的高级用法详解

    Python中第三方库Requests库的高级用法详解 虽然Python的标准库中urllib2模块已经包含了平常我们使用的大多数功能,但是它的API使用起来让人实在感觉不好.它已经不适合现在的时代, ...

  4. Python:GUI库tkinter(三)

    这一章是对前两章的总结: Python:GUI库tkinter(一) Python:GUI库tkinter(二) 前两章是对控件的介绍,第一章可以知道各控件使用时的具体参数,第二章以具体的例子展示了每 ...

  5. 【PyQt5-Qt Designer】PyQt5+eric6 安装和配置

    PyQt5+eric6 安装及配置 1.利用pip命令安装PyQt5 第一步:安装PyQt5 在cmd命令行中输入: pip install PyQt5 第二步:安装Qt的工具包 pip instal ...

  6. 关于python中第三方库安装方法和问题解决

    一.安装方法 方法一: 1.管理员身份启动命令行(运行--->cmd) 2.pip install 库的绝对路径和库的详细名称 :或者运用cd命令跳转到下载好的库所在的位置然后pip insta ...

  7. Python 中拼音库 PyPinyin 的用法【华为云技术分享】

    [摘要] 最近碰到了一个问题,项目中很多文件都是接手过来的中文命名的一些素材,结果在部署的时候文件名全都乱码了,导致项目无法正常运行. 后来请教了一位大佬怎么解决文件名乱码的问题,他说这个需要正面解决 ...

  8. python中gui编程的模块之一:tkinter(python3.x中是tkinter,小写的t)

    一.tkinter是python的标准gui库,tkinter是内置在python的安装包之中的,所以安装好python之后就可以import导入tkinter模块了 二.创建一个GUI程序 1.导入 ...

  9. Python:GUI库tkinter(一)

    学习自: Python GUI 编程(Tkinter) | 菜鸟教程 TkDocs_官方文档 1.几个常用的Python GUI库 tkinter:Python的标准Tk GUI工具包的接口. wxP ...

随机推荐

  1. easyUI之ComboBox(下拉列表框)

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <hea ...

  2. 你应该知道的 MySQL 的锁

    背景 数据库的锁是在多线程高并发的情况下用来保证数据稳定性和一致性的一种机制.MySQL 根据底层存储引擎的不同,锁的支持粒度和实现机制也不同.MyISAM 只支持表锁,InnoDB 支持行锁和表锁. ...

  3. Spring-Kafka —— KafkaListener定时启动和停止

    一.定时启动的应用场景 比如现在单机环境下,我们需要利用Kafka做数据持久化的功能,由于用户活跃的时间为早上10点至晚上12点,那在这个时间段做一个大数据量的持久化可能会影响数据库性能导致用户体验降 ...

  4. Perfect-Server-Swift学习记录

    开发环境搭建: https://github.com/Perfect-Server-Swift-LearnGuide/PerfectLearnGuide 中文文档学习: https://www.per ...

  5. Linux学习—redis安装配置及远程连接

    1.下载安装包并解压 进入文件夹/usr/local cd /usr/local 下载redis安装包: wget http://download.redis.io/releases/redis-.t ...

  6. maria 忘记密码

    1.找到mariadb配置文件命令:find / -name my.cnf 备注:一般是在 /etc/my.cnf 2.修改配置文件 在MariaDB配置文件/etc/my.cnf的[mysqld]配 ...

  7. 英特尔®oneAPI简介及动手实验研讨会召集令

    Intel Developer Zone 2019年超级计算大会英特尔正式发布了oneAPI软件行业计划及其beta产品,在上篇文章中我们已为您介绍了oneAPI的基本含义,本文将继续为您介绍oneA ...

  8. Golang 匿名结构体及测试代码编写技巧

    转自: https://www.jianshu.com/p/901820e17ffb 结构体基础 结构体 (struct) 将多个不同类型的字段集中组成一种复合类型,按声明时的字段顺序初始化. typ ...

  9. Javascript学习笔记四——操作表单

    Javascript学习笔记 大多网页比如腾讯,百度云之类的需要登陆,用户输入账号密码就可以登陆,那么浏览器是如何获取用户的输入的呢?今天就记录一下操作表单. 操作表单与操作DOM是差不多的,表单本身 ...

  10. rtsp学习参考资料1

    转载于:http://itindex.net/detail/51966-%E6%B5%B7%E5%BA%B7-rtsp-%E5%AE%A2%E6%88%B7%E7%AB%AF 海康相机RTSP连接代码 ...