QAbstractScrollArea 的学习
QAbstractScrollArea 的继承图:
因为它是一个抽象类,所以我们不能直接使用它,我们这里使用它的子类QTextEdit 来说它的功能作用!
QAbstractScrollArea 的描述:
只要是想滚动的,都可以借助它的!
QAbstractScrollArea 的继承:
它是继承QFrame
QAbstractScrollArea 的功能作用:
QAbstractScrollArea 的功能作用之设置水平和垂直滚动条:
QAbstractScrollArea 的功能作用之滚动条策略:
from PyQt5.Qt import * #刚开始学习可以这样一下导入 import sys #1,创建app app = QApplication(sys.argv) #2,控件的操作: #创建控件 window = QWidget() #设置控件 window.setWindowTitle("QAbstractScrollArea 的学习(通过QTextEdit) ") window.resize(500,500) textEdit = QTextEdit("Hello python!",window) ############################设置滚动策略############################### textEdit.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOn) textEdit.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOn) ############################设置滚动策略############################### #展示控件 window.show() #3,进入消息循环 sys.exit(app.exec_())
QAbstractScrollArea 的功能作用之角落控件:
两个滚动条的角落处:
from PyQt5.Qt import * #刚开始学习可以这样一下导入 import sys #1,创建app app = QApplication(sys.argv) #2,控件的操作: #创建控件 window = QWidget() #设置控件 window.setWindowTitle("QAbstractScrollArea 的学习(通过QTextEdit) ") window.resize(500,500) textEdit = QTextEdit("Hello python!",window) textEdit.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOn) textEdit.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOn) ############################角落控件############################### btn= QPushButton(window) btn.setIcon(QIcon("icon/icon.ico")) textEdit.setCornerWidget(btn) ############################角落控件############################### #展示控件 window.show() #3,进入消息循环 sys.exit(app.exec_())
QAbstractScrollArea 的信号:
信号和父类一致!