快速开发:先看控件的功能,再根据需要选学
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)
标签:__,控件,03,子类,PyQt5,QObject,基类 From: https://www.cnblogs.com/FishSmallWorld/p/17157906.html