PyQt6每日一练,第一天,__subclasses()__用法
from PyQt6.QtWidgets import QWidget,QAbstractButton,QPushButton,QAbstractSpinBox
# 在Python中,有时我们需要查看一个类的直接子类,这时可以使用__subclasses__方法。
# 该方法返回一个列表,其中包含该类的所有直接子类,但不包含子类的子类。
# print(QAbstractButton.__subclasses__())
def getSubClasses(cls):
for subcls in cls.__subclasses__():
print(subcls)
if len(subcls.__subclasses__())>0:
getSubClasses(subcls)
getSubClasses(QAbstractSpinBox)
