- 抽象基类控件一般不单独使用,在这里使用其继承控件QTextEdit来进行演示。
- 继承自该基类的控件默认都具有滑动条,只不过是需要时才会显示。可以设置一直显示,便于界面布局控制。
继承关系
![在这里插入图片描述](https://img-blog.csdnimg.cn/9668e29e71c64a85a3884cf7377157c3.png)
学习计划
![在这里插入图片描述](https://img-blog.csdnimg.cn/b46792238b6840b99cfcfc037fad5e91.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a6L5bu65Zu9,size_20,color_FFFFFF,t_70,g_se,x_16)
功能作用
1.设置水平和垂直滚动条(自定义设置使用–一般用不到)
![在这里插入图片描述](https://img-blog.csdnimg.cn/85e2a4797b304f74a609818c84a36a38.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a6L5bu65Zu9,size_20,color_FFFFFF,t_70,g_se,x_16)
2.滚动条策略(重要!!)
![在这里插入图片描述](https://img-blog.csdnimg.cn/2943794850b24f8d9a9c8d65c4533bdc.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a6L5bu65Zu9,size_20,color_FFFFFF,t_70,g_se,x_16)
3.角落控件
![在这里插入图片描述](https://img-blog.csdnimg.cn/82107f23957549b7a608ff147e11a782.png)
4.代码总览
![在这里插入图片描述](https://img-blog.csdnimg.cn/88d2a87ddc6f4f778b88452d7c68ba17.png)
from PyQt5.Qt import *
import sys
app = QApplication(sys.argv)
window = QWidget()
window.setWindowTitle("QTextEdit父类功能测试")
window.resize(500, 500)
te = QTextEdit("社会顺哥", window)
te.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOn)
te.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOn)
btn = QPushButton(window)
btn.setIcon(QIcon("xxx.png"))
btn.pressed.connect(lambda :print("xxx"))
te.setCornerWidget(btn)
window.show()
sys.exit(app.exec_())