PyQt入门

PyQt入门教程

PyQt安装

1.安装第三方模块
pip install PyQt5
1.1在百度输入 pip 模块名,就能获取安装帮助
1.2 pip list 查看所有安装的模块
1.3 pip list | find “查找的关键字”
2. 安装Qt的工具
https://www.qt.io/cn

Qt Designer

Qt Designer的界面是全英文的,幸运的是有汉化方法,不过因为我本人用不上,所以如果有这方面需求可以自行搜索。
我比较习惯用Win+S呼出Cornata主面板(搜索框)来启动各种应用,那么这里就是在搜索框中输入designer并敲回车,就能够启动Qt Designer了。
初次启动会弹出这个“New Form”窗口,一般来说选择“Main Window”然后点击“Create”就可以了。下方有个“Show this Dialogue on Startup”的checkbox,如果不想每次启动都看到这个“New Form”窗口,可以取消勾选。
在这里插入图片描述
创建“Main Window”之后,我们会看到如下画面
在这里插入图片描述
下面就来简单介绍下整个画面的构成:
左侧的“Widget Box”就是各种可以自由拖动的组件
中间的“MainWindow - untitled”窗体就是画布
右上方的"Object Inspector"可以查看当前ui的结构
右侧中部的"Property Editor"可以设置当前选中组件的属性
右下方的"Resource Browser"可以添加各种素材,比如图片,背景等等,目前可以不管
大致了解了每个板块之后,就可以正式开始编写第一个UI了

PyQt基础知识

1.使用类
创建对象
调用对象的成员函数完成数据处理
2. Qt应用编程模式
2.1.创建QApplication (管理应用程序)
2.2.创建窗体与组件
2.3.Application阻塞监控事件
3.补充
3.1.QtWidgets : Qt GUI所有的类
QtCore : 负责系统层面的封装:QThread
QtGui: 负责底层的图形绘制
3.2.使用动态库
与python的模块完全一样
调用dll像python模块一样调用,参考:https://www.jianshu.com/p/f99160feb8fd
3.3补充
import与from的使用
import PyQt5.QtWidgets = from PyQt5.QtWidgets import QApplication, QDialog
PyQt5.QtWidgets.QAppliction
4. 继承使用(override)
4.1复用
帮助文档:
https://doc.qt.io/qt-5/classes.html
4.2编程模式:
继承QApplication
继承窗体QDialog (类与类的关系: 依赖关系: 聚合关系 : 包含关系)

Qt高级编程:交互(事件+信号与槽)

  1. 事件
    override:实现自己的事件处理一定要继承:函数必须与父类完全一致事件的数据处理略微麻烦。
  2. 信号与槽
    并不是每个交互都是事件:在事件中根据事件的条件:产生很多回调(信号:槽)
    ① 确定信号
    ② 根据信号的原型,实现槽
    ③ 绑定信号与槽

pyQt入门编程案例—简单登录窗口的实现

1.wdialog.py
在这里插入图片描述
2.ex01.py
在这里插入图片描述
3.wapplication.py
在这里插入图片描述
4.实现效果
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值