015-python-GUI编程-PyQt5-控件继承结构图

继承机制:有一个类为“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) 

说明:上述代码可以打印出一个控件的子类、子类的子类等等相关的控件 

发布了16 篇原创文章 · 获赞 4 · 访问量 2285

猜你喜欢

转载自blog.csdn.net/qq_40078031/article/details/104275724
今日推荐