PyQt5-如何整理可视化控件的类的继承

 时间:2026-02-16 21:57:48

1、控件是一个交互界面上的独立的元素,例如一个按钮,一个输入框等等。

①每个控件都有不同的功能。

②它们可能有相同的特性,比如外形尺寸,位置,字体,颜色等等。

PyQt5-如何整理可视化控件的类的继承

2、pyqt常用的控件:

1)基础控件:

①按钮控件。②输入控件。③展示控件。

2)高级控件:

①容器控件。②结构控件。③滚动控件。④辅助控件。⑤其他控件。

这些控件都以类的形式展现,所以有必要在接触PyQt之初,了解类的继承关系。

PyQt5-如何整理可视化控件的类的继承

1、pyqt里运用大量的类及继承的机制来实现交换界面。

pyqt的基类是QObject。

可视化控件类的基类是QWidget。

学习PYQT,应首先了解的是基类的功能,然后再学习子类功能。

可以用一个递归循环来输出可视化基类QWidget的所有层级子类,

def getC(c,a=0):


   for i in c.__subclasses__():
       if len(c.__subclasses__())>0:
           print(' '*a,i.__name__)
           getC(i,a=a+4)
       else:
           print(' ' * a, i.__name__)
getC(QWidget)

PyQt5-如何整理可视化控件的类的继承

2、做到百度脑图里以大纲显示,更有利于学习:

PyQt5-如何整理可视化控件的类的继承

3、如果在实际操作中要查看某个类的基类,也可以利用mro方法查看所有的基类链。

def getC(c):


   baseClass=c.mro()
   for b in baseClass:
       print(b)
getC(QWidget)

PyQt5-如何整理可视化控件的类的继承

1、以上只是本人认为要了解的东西,学习的方法很多,接触一个新东西找到切入口很重要。知道大体的框架怎么写了,就从类的属性,方法开刀。

下面的链接是大体框架的一点经验。

  • 火影忍者ol再不斩怎么兑换获得
  • 暴风雨手机修改方法
  • google Nexus全系手机一键ROOT教程
  • 平行空间APP如何查看手机储存信息
  • 我的勇者怎样强化武器装备
  • 热门搜索
    冒险岛boss大全 明星大全 年号大全 汤姆索亚历险记简介 怎么减肥最有效 余秋雨简介 韩红怎么了 植物图片大全 江淮瑞风s3怎么样 韩国理论论大全