PyQt5-如何设置滚动条

 时间:2026-02-13 00:56:15

1、导入相关模块,创建应用程序对象。

from PyQt5.Qt import *


import sys
if __name__ == '__main__':
   app = QApplication(sys.argv
   sys.exit(app.exec_())

PyQt5-如何设置滚动条

2、自定义类继承自QWidget。创建QWidget对象,作为顶层窗口,设置样式等属性,并正确显示窗口。

PyQt5-如何设置滚动条

3、创建文本编辑控件,设置样式。

PyQt5-如何设置滚动条

1、输入文本,可以看到,默认是显示垂直滚动条;而水平方向文本是软换行(就是不按回车键自动换行)不显示滚动条。

PyQt5-如何设置滚动条

2、显示滚动条。将滚动条策略设置为0,或2。

tE.setHorizontalScrollBarPolicy(2)

ScrollBarAsNeeded = 0(需要时开启)

ScrollBarAlwaysOff = 1(总是关闭)


ScrollBarAlwaysOn = 2(总是开启)

但输入文本,仍然是软换行,且水平滚动条不起作用。

PyQt5-如何设置滚动条

3、设置换行模式,tE.setLineWrapMode(0)

NoWrap = 0(无自动换行):

当设置为0时会看到,滚动条起作用,但换行必须强制换行。

WidgetWidth =  1(根据控件宽度换行,默认状态)

PyQt5-如何设置滚动条

4、获取滚动条策略。

print(tE.verticalScrollBarPolicy())


print(tE.horizontalScrollBarPolicy())

返回的是策略对应的值,如图,

分别是0ScrollBarAsNeeded = 0(需要时开启)

ScrollBarAlwaysOn = 2(总是开启)

PyQt5-如何设置滚动条

5、取消显示滚动条,可以将滚动条策略都设置为:

1)ScrollBarAlwaysOff = 1(总是关闭)

----tE.setHorizontalScrollBarPolicy(1)


----tE.setVerticalScrollBarPolicy(1)

2)并将换行设置为软换行,以便看到全部内容。


----tE.setLineWrapMode(1)

此时可以用鼠标中间上下滚动,查看内容。

PyQt5-如何设置滚动条

  • mysql连接数据库
  • js怎么给元素添加鼠标滚动事件
  • 移动web和webapp有什么区别
  • 360浏览器怎么安装“cookie管理器”插件
  • Firefox怎么打开下载保存提示
  • 热门搜索
    沈阳旅游攻略必去景点 南昌旅游攻略 部落冲突新手攻略 荷叶茶减肥吗 香格里拉攻略 美国简介 成都旅游攻略三日游 我的世界煤炭怎么得 舟山旅游攻略 t恤搭配