6.7 QAbstractScrollArea多行文本输入框滚动条基类

一、QAbstractScrollArea多行文本输入框滚动条基类

1.基本知识

  • QAbstractScrollArea是多行文本框的另一个基类,用来专门设置多行文本框滚动条的类,通过一些Qt的枚举值调用来设置滚动条的策略
# 设置滚动条,设置滚动策略
# Qt.ScrollBarAlwaysOn
# Qt.ScrollBarAlwaysOff
# Qt.ScrollBarAsNeeded
qte.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOn) #会一直存在滚动条
qte.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)#一直不存在滚动条
qte.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded)#根据需要

2.代码

from PyQt5.Qt import *
import sys

app = QApplication(sys.argv)

window = QWidget()
window.setWindowTitle('QAbstractScrollArea-多行文本框滚动条 - PyQt5中文网')
window.resize(600, 450)
window.move(300, 300)
## 直接父类
qte = QTextEdit('多行文本框', window)
# 设置滚动条,设置滚动策略
# Qt.ScrollBarAlwaysOn
# Qt.ScrollBarAlwaysOff
# Qt.ScrollBarAsNeeded
qte.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOn) #会一直存在滚动条
qte.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)#一直不存在滚动条
qte.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded)#根据需要

# 角落控件 在角落里插入一个图片
btn = QPushButton(window)
btn.setIcon(QIcon('aaa.png'))
qte.setCornerWidget(btn)

window.show()
sys.exit(app.exec_())

3.效果

posted @ 2022-03-28 20:43  Trouvaille_fighting  阅读(494)  评论(0)    收藏  举报