PyQt5-如何创建文本输入框(QTextEdit)

 时间:2024-10-11 19:11:53

文本输入框创建,同步父控件缩放,及滚动条的设置。

1.顶层窗口及文本输入框。

1、导入模块,创建应用程序,以及顶层窗口。

PyQt5-如何创建文本输入框(QTextEdit)

2.设置文本框缩放同步父控件

1、可以重写 QWidget 的函数 resizeEvent(self, evt),监听父控件的尺寸改变,来重置子控件尺寸;从而达到同步的目的;首先,获取父控件的大小。

PyQt5-如何创建文本输入框(QTextEdit)

3.设置文本框的垂直滚动区域

1、抽象类 QAbstractScrollArea;用来设置滚动区域,它的子类都具有滚动区域的属性,例如 QTextEdit类 。为了看起来条理清晰,可以单独封装一个实例方法,来设置滚动条的相关功能属性。

PyQt5-如何创建文本输入框(QTextEdit)

3、垂直滚动策略1,总是关闭滚动条区域,虽然滚动条不可见,但仍可以使用鼠标滚轮。setVerticalScrollBarPolicy(1)

PyQt5-如何创建文本输入框(QTextEdit)

4.设置文本框的水平滚动区域

1、水平区域的滚动条设置:setHorizontalScrollBarPolicy(Qt.ScrollBarPolicy)参数与垂直滚动区域策略相同。----默认是策略 1,setHorizontalScrollBarPolicy(1);----另外文本区域默认是软换行,即根据控件宽度换行。所以即使设置了策略0,或策略 2,都看不到滚动区域的效果。

PyQt5-如何创建文本输入框(QTextEdit)

3、设置换行模式为2:----应设置文本框软换行的的宽度: setLineWrapColumnOrWidth(int)----当换行模式为QTextEdit.FixedPixelWidth =2 ,int代表像素。只要int大于文本框的宽度,就显示滚动条。

PyQt5-如何创建文本输入框(QTextEdit)
  • WebStorm 2021.1.2怎么设置启用格式化
  • 使用StarUML创建健壮图
  • 荣耀阅读怎么重命名书架分组
  • java怎么生成API文档
  • win11鼠标指针怎么换图案
  • 热门搜索
    南浔古镇旅游攻略 上航旅游官网 约伴旅游网 天津 旅游 日本旅游报价 肯尼亚旅游 去云南旅游 中国旅游新闻网 孝感旅游 爱好旅游打一成语迷底是