PyQt5-如何整理可视化控件的类的继承
1、控件是一个交互界面上的独立的元素,例如一个按钮,一个输入框等等。
①每个控件都有不同的功能。
②它们可能有相同的特性,比如外形尺寸,位置,字体,颜色等等。

2、pyqt常用的控件:
1)基础控件:
①按钮控件。②输入控件。③展示控件。
2)高级控件:
①容器控件。②结构控件。③滚动控件。④辅助控件。⑤其他控件。
这些控件都以类的形式展现,所以有必要在接触PyQt之初,了解类的继承关系。

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)

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

3、如果在实际操作中要查看某个类的基类,也可以利用mro方法查看所有的基类链。
def getC(c):
baseClass=c.mro()
for b in baseClass:
print(b)
getC(QWidget)

1、以上只是本人认为要了解的东西,学习的方法很多,接触一个新东西找到切入口很重要。知道大体的框架怎么写了,就从类的属性,方法开刀。
下面的链接是大体框架的一点经验。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:133
阅读量:38
阅读量:123
阅读量:150
阅读量:144