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 @   Trouvaille_fighting  阅读(439)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示

目录导航