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的安装】相关推荐

  1. Linux系统入门学习:在Debian或Ubuntu上安装完整的内核源码

    问题:我需要为我的Debian或Ubuntu下载并安装完整树结构的内核源码以供编译一个定制的内核.那么在Debian或Ubuntu上有什么可行的方法来下载完整的内核源码呢? 在给你的Linux安装完整 ...

  2. Hadoop入门学习笔记-第五天(hadoop-hive安装部署与配置笔记)

    1.准备安装包: MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle mysql-connector-java-5.1.39.jar(驱动,需要放入/hiv ...

  3. MOOSE多物理场耦合平台入门学习记录一(稳态热传导程序实例)

    MOOSE多物理场耦合平台入门学习记录 MOOSE的简介 MOOSE的安装 Linux和Mac Windows MOOSE程序的一般开发流程-以导热微分方程为例 简单问题的有限元处理 MOOSE程序的 ...

  4. PyQt5学习笔记(一)PyQt5入门QLabel控件及使用

    文章目录 写在前面 环境 预备内容 主要的类 屏幕坐标系的一些参数 基本框架与流程 QLabel控件 基本方法(函数)及其用法 常用的信号(事件) 示例程序 小结 写在前面 最近抽空学习一下Pytho ...

  5. 第15.7节 PyQt入门学习:PyQt5应用构建详细过程介绍

    一. 引言 在上节<第15.6节 PyQt5安装与配置>结束了PyQt5的安装和配置过程,本节将编写一个简单的PyQt5应用,介绍基本的PyQt5应用的文件组成及相关工具的使用. 本节的应 ...

  6. PyQt5入门——学生管理系统

    需要源代码的家人们直接评论区或者私信我 文章目录 PyQt5入门--学生管理系统 1. 项目背景 2. 项目简介 2.1 项目内容 2.2 数据说明 3. 相关工具介绍 3.1Python 3.6 3 ...

  7. 学习python+pycharm利用pyQt5生成UI界面

    今天学习并安装了pyQt5,现总结如下: 一.使用pycharm安装软件 路径:File->settings ->Project->Project Interpreter->点 ...

  8. (二)PyQt5基础学习

    今天快速的学习一下如何实现PyQt5的布局管理. 一般看到的程序,都会有确定,取消之类的按钮,帮助整个界面呈现出一定的规律性,就让人感觉这个界面是有序的. 学习链接:http://code.py40. ...

  9. 【Python】PyQt5入门

    文章目录 0 前言 1 PyQt5及其基本模块 2 开发方式 3 UI界面设计(Qt Designer) 4 逻辑代码的基本结构 5 常用控件及其使用方法 5.1 QTableView //2023. ...

最新文章

  1. 医疗实体链接(标准化)论文解读 (附代码) A Lightweight Neural Model for Biomedical Entity Linking
  2. win10安装MAYA失败,怎么强力卸载删除注册表并重新安装
  3. boost::geometry::point_on_surface用法的测试程序
  4. 42. 接雨水 golang
  5. android 自动挂断,[转]android 来电自动接听和自动挂断
  6. 互联网日报 | 微信支付启动“8.8智慧生活日”;抖音企业号数量突破400万;苏宁将布局车联网领域...
  7. 少走弯路,给3~5年程序员的唯一一条建议
  8. c语言 链表首部插入数据,在链表中插入数据!求助!!!
  9. Checkpointing
  10. Linux操作系统原理与应用03:进程
  11. 简书吐槽大会|山东被曝大量不合格疫苗
  12. JavaScript项目中锁定npm依赖包版本
  13. 用Protel 99 SE学习原理图的设计及pcb的绘制
  14. 如何在WIN10 64位操作系统上安装STEP7 V5.5
  15. 通过网络爬虫采集大数据
  16. 无需任何插件,教你影像如何精准导入CAD软件进行绘图?
  17. Laravel执行seeder报错
  18. 电阻电路的等效变化(Ⅱ)
  19. 电脑软件能截图无法发送(钉钉截图无法发送,微信能截图但是发送带虚线obj的文件,看不了照片)
  20. 编程,从来都不晚:来自日本的82岁APP开发者

热门文章

  1. 学习Word必学这一招——样式
  2. python字符串操作符-python字符串操作
  3. ROS基础系列(七):机器人的建模与仿真(中)
  4. JS三元表达式动态改变显示内容
  5. c++实现贪心法构造最大整数问题
  6. linux 7 开启远程桌面,配置CentOS 7允许来自Windows的远程桌面访问
  7. 王子与公主的爱情故事新结局(转)
  8. 基于web的在线视频编辑的设计
  9. aardio工程实例——MIDI音乐盒(源码)
  10. window10下搭建php的运行环境