继承机制:有一个类为“A”,有两个子类“Aa”与“Ab”,那么子类会继承父类的资源以及功能;并且不同的控件有相同共性及不同特性。
资源:类继承关系图,Python-GUI-PyQ5总概述.xmind
一、相同的共性
名字、矩形区域、位置、大小、可以设置的样式
二、不同的特性
展示内容、接收输入、用户交互、容器、框架
三、注意
在今后学习中,我们先学习父类的特征,然后再去学习子类拥有的特征。
QWidget:可视化控件的一个基类,比如按钮、标签等
QObject:所有对象的一个基类
说明:上面打印的是QObject的子类,"ctrl+f"可以在里边查询到QWidget这一子类
说明:上面图片查看的是“QWidget”类的子类
说明:上图展示的是QWidget中子类QAbstractButton所具有的全部子类
def getSubClasses(cls):
for subcls in cls.__subclasses__():
print(subcls)
if len(cls.__subclasses__())>0:
getSubClasses(subcls)
说明:上述代码可以打印出一个控件的子类、子类的子类等等相关的控件