PyQt5入门学习(一)【PyQt5及PyQt5-tools的安装】
PyQt5入门学习
介绍:PyQt5是Python较好的图形库,与C++的Qt不同的是PyQt5封装得较为简单,上手也更加的方便。下面话不多说,开始学习PyQt5吧!
安装过程
安装方法有两种,一种是下载PyQt5最新源码进行编译安装;另一种则是使用pip install命令进行一键式安装(需要配置要环境)。这里只介绍第二种方法。
1、Win+R,输入cmd,打开命令行
# 使用豆瓣镜像进行快速安装
pip install PyQt5 -i https://pypi.douban.com/simple
输入命令后,会自动安装,最后看到有“成功”的英文即可。这里显示的已经装好了的。
2、然后需要安装常用的Qt工具
pip install PyQt5-tools -i https://pypi.douban.com/simple
安装好了之后,需要将PyQt5-tools的安装目录配置到环境变量当中。
3、然后再打开命令行,查看环境变量是否已经配置成功。
这样就是已经配置成功了
然后在命令行中查看PyQt5是否可以正常使用,我们先进入python的环境,然后查看帮助信息
这样便是已经可以正常使用了。
如何查看PyQt5的API文档
1、命令行查看
- 可以使用内置函数dir()来查询一个类或者对象的所有属性
- 可以使用内置函数help()来查询帮助文档
例如QWidget类,这是PyQt5的窗口基础类。
2、导出到txt文本中查看
若是需要导出到txt文本中查看需要写一个小小的脚本程序。
import sys
from PyQt5.QtWidgets import QWidget# 获取原始输出流
out = sys.stdout# 将原始输出流改成输出到文件之中
sys.stdout = open(r"QWidget.txt", "w")help(QWidget)# 关闭输出流
sys.stdout.close()# 还原输出流
sys.stdout = out
文件也就生成了。
3、查看在线帮助文档
PyQt5文档:https://www.riverbankcomputing.com/static/Docs/PyQt5/
QT文档:https://doc.qt.io/qt-5/qtmodules.html
QtPython文档:https://doc.qt.io/qtforpython/modules.html
第一个PyQt程序
import sys
from PyQt5 import QtWidgets, QtCore# 得到一个应用程序,传入参数
app = QtWidgets.QApplication(sys.argv)
# 建立一个窗口
widget = QtWidgets.QWidget()
# 调节窗口大小
widget.resize(500, 500)
# 设置窗口标题
widget.setWindowTitle("Hello PyQt5!")
# 让窗口显示
widget.show()
# 执行循环
sys.exit(app.exec_())
总结:
本文介绍了PyQt5的安装,及检测PyQt5是否能正常使用的方法。最后介绍了PyQt5中的“Hello World”。祝大家学习愉快!
PyQt5入门学习(一)【PyQt5及PyQt5-tools的安装】相关推荐
- Linux系统入门学习:在Debian或Ubuntu上安装完整的内核源码
问题:我需要为我的Debian或Ubuntu下载并安装完整树结构的内核源码以供编译一个定制的内核.那么在Debian或Ubuntu上有什么可行的方法来下载完整的内核源码呢? 在给你的Linux安装完整 ...
- Hadoop入门学习笔记-第五天(hadoop-hive安装部署与配置笔记)
1.准备安装包: MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle mysql-connector-java-5.1.39.jar(驱动,需要放入/hiv ...
- MOOSE多物理场耦合平台入门学习记录一(稳态热传导程序实例)
MOOSE多物理场耦合平台入门学习记录 MOOSE的简介 MOOSE的安装 Linux和Mac Windows MOOSE程序的一般开发流程-以导热微分方程为例 简单问题的有限元处理 MOOSE程序的 ...
- PyQt5学习笔记(一)PyQt5入门QLabel控件及使用
文章目录 写在前面 环境 预备内容 主要的类 屏幕坐标系的一些参数 基本框架与流程 QLabel控件 基本方法(函数)及其用法 常用的信号(事件) 示例程序 小结 写在前面 最近抽空学习一下Pytho ...
- 第15.7节 PyQt入门学习:PyQt5应用构建详细过程介绍
一. 引言 在上节<第15.6节 PyQt5安装与配置>结束了PyQt5的安装和配置过程,本节将编写一个简单的PyQt5应用,介绍基本的PyQt5应用的文件组成及相关工具的使用. 本节的应 ...
- PyQt5入门——学生管理系统
需要源代码的家人们直接评论区或者私信我 文章目录 PyQt5入门--学生管理系统 1. 项目背景 2. 项目简介 2.1 项目内容 2.2 数据说明 3. 相关工具介绍 3.1Python 3.6 3 ...
- 学习python+pycharm利用pyQt5生成UI界面
今天学习并安装了pyQt5,现总结如下: 一.使用pycharm安装软件 路径:File->settings ->Project->Project Interpreter->点 ...
- (二)PyQt5基础学习
今天快速的学习一下如何实现PyQt5的布局管理. 一般看到的程序,都会有确定,取消之类的按钮,帮助整个界面呈现出一定的规律性,就让人感觉这个界面是有序的. 学习链接:http://code.py40. ...
- 【Python】PyQt5入门
文章目录 0 前言 1 PyQt5及其基本模块 2 开发方式 3 UI界面设计(Qt Designer) 4 逻辑代码的基本结构 5 常用控件及其使用方法 5.1 QTableView //2023. ...
最新文章
- 医疗实体链接(标准化)论文解读 (附代码) A Lightweight Neural Model for Biomedical Entity Linking
- win10安装MAYA失败,怎么强力卸载删除注册表并重新安装
- boost::geometry::point_on_surface用法的测试程序
- 42. 接雨水 golang
- android 自动挂断,[转]android 来电自动接听和自动挂断
- 互联网日报 | 微信支付启动“8.8智慧生活日”;抖音企业号数量突破400万;苏宁将布局车联网领域...
- 少走弯路,给3~5年程序员的唯一一条建议
- c语言 链表首部插入数据,在链表中插入数据!求助!!!
- Checkpointing
- Linux操作系统原理与应用03:进程
- 简书吐槽大会|山东被曝大量不合格疫苗
- JavaScript项目中锁定npm依赖包版本
- 用Protel 99 SE学习原理图的设计及pcb的绘制
- 如何在WIN10 64位操作系统上安装STEP7 V5.5
- 通过网络爬虫采集大数据
- 无需任何插件,教你影像如何精准导入CAD软件进行绘图?
- Laravel执行seeder报错
- 电阻电路的等效变化(Ⅱ)
- 电脑软件能截图无法发送(钉钉截图无法发送,微信能截图但是发送带虚线obj的文件,看不了照片)
- 编程,从来都不晚:来自日本的82岁APP开发者