【PyQt5学习-03-】PyQt5 控件概念
快速开发:先看控件的功能,再根据需要选学
1、什么是控件
- 程序界面上的元素
- 各自独立
- 一块矩形区域
- 具有的功能
- 接收用户输入
- 用户点击
- 显示内容
- 放置其他控件
- 接收用户输入
- 先学常用控件
- 基础控件
- 按钮
- 输入控件
- 输出控件
- 高级控件
- 容器控件
- 结构控件
- 滚动控件
- 辅助控件
- 其他控件
- 打印
- 欢迎界面
- 功能性控件
- 基础控件
- 控件有共性
- 控件有特性
2、控件类继承图
子类具备父类的功能,先学父类功能,再学子类的特性
显示QObject的子类:print(QObject.__subclasses__())
3、基类(共性)
QObject:所有控件的基类
QWidget:可视化控件的基类。很重要
显示一个类的基类:
#显示QObject类的基类:
mros = QObject.mro()
for mro in mros:
print(mro)
4、子类(特性)
显示一个类的直接子类:
# 显示QObject类的直接子类
print(QObject.__subclasses__())
显示一个类的所有子类:
# 显示QObject类的所有子类
def getSubClasses(obj)
for subobj in obj.__subclasses__():
print(subobj)
if len(subobj.__subclasses__()) > 0:
getSubClasses(subobj)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】