PyQT5控件:纯文本输入框(QTextEdit)
QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,Qtextedit不仅可以用来显示文本还可以用来显示HTML文档
QWidget
类属性,
QFrame
类属性,
QAbstractScrollArea
类属性请参考
QTextEdit
类属性
-
autoFormatting
自动格式化,这里的格式化类似于word文档中的自动格式化
AutoBone
不进行任何自动格式化
AutoBulletList
自动创建列表,(当用户在当前行最左侧输入一个星号*,就会创建一个列表条目。如果在一个已有的列表后输入回车,则会创建一个新列表,这个功能类似于markdown的语法)
AutoAll
打开所有自动格式化,但目前只支持列表的自动格式化
-
tabChangesFocus
切换Tab按键效果 -
documentTitle
文档标题 -
undoRedoEnabled
撤销是否有效 -
lineWrapMode
自动换行模式
NoWrap
不换行
WidgetWidth
到达窗口边缘处换行,默认模式
FixedPixeWidth
到达固定的像素值换行
FixedColumnWidth
到达固定的列号换行
-
lineWrapColumnOrWidth
如果属性lineWrapMode
是FixedPixelWidth
,那么它表示从文本编辑框的文本像素宽。如果lineWrapMode
是FixedColumnWidth
,其值表示列号。 -
readOnly
只读模式 -
html
HTML文档 -
overwriteMode
在插入内容时,是否覆盖内容 -
tabStopWidth
tab键的长度 -
tabStopDistance
tab键停止宽度 -
acceptRichText
接受富文本 -
cursorWidth
光标的宽度 -
textInteractionFlags
文本交互模式
NoTextInteraction
没有文本交互模式
TextSelectableByMouse
使用鼠标交互
TextSelectableByKeyboard
文本可通过键盘选择(按住Shift+方向键选择)
LinksAccessibleByMouse
鼠标可访问的链接
LinksAccessibleBykeyboard
键盘可访问的链接
TextEditable
文本编辑器(和只读模式类似)
TextEditorInteraction
禁止使用鼠标
TextBrowserInteraction
允许文本交互
-
placeholderText
预留位置文字
可以在Qt设计师中双击文本框,可以编辑预设文本,可添加图片,链接
QTextEdit
信号
信号触发条件:
-
copyAvailable(bool)
选择某串文字时发出信号 -
currentCharFormatChanged(QTextCharFormat)
当前字符格式更改时发出信号 -
cursorPositionChanged()
光标位置改变发出信号 -
redoAvailable(bool)
当文本框为空,无法重做发出信号(False),当用户向空文本框输入数据时,表示可以实现重做,发出信号(True) -
selectionChanged()
鼠标点击文本框时发出信号 -
textChange()
每当文档的内容发生变化时发出信号 -
undoAvailable(bool)
当用户无法撤销时发出信号(False),当用户修改/写入文本框内容,表示可以撤销,发出信号(True)
发布于 2019-02-27 20:55