PySide6.QtWidgets.QLineEdit¶
- class QLineEdit¶
-
概要¶
属性¶
acceptableInputᅟ- 输入是否满足输入掩码和验证器alignmentᅟ- 行编辑的对齐方式clearButtonEnabledᅟ- 当行编辑不为空时,是否显示清除按钮cursorMoveStyleᅟ- 此行编辑中光标的移动样式cursorPositionᅟ- 当前行编辑的光标位置displayTextᅟ- 显示的文本dragEnabledᅟ- 当用户按下并移动鼠标在选中的文本上时,是否启动拖动操作echoModeᅟ- 行编辑的回显模式frameᅟ- 行编辑是否绘制自身带有边框hasSelectedTextᅟ- 是否有任何文本被选中inputMaskᅟ- 验证输入掩码maxLengthᅟ- 文本的最大允许长度modifiedᅟ- 行编辑框的内容是否已被用户修改placeholderTextᅟ- 行编辑的占位符文本readOnlyᅟ- 行编辑是否为只读redoAvailableᅟ- 是否可以进行重做selectedTextᅟ- 选中的文本textᅟ- 行编辑的文本undoAvailableᅟ- 是否可以进行撤销操作
方法¶
def
__init__()def
addAction()def
alignment()def
backspace()def
completer()def
cursorBackward()def
cursorForward()def
cursorPosition()def
cursorRect()def
del_()def
deselect()def
displayText()def
dragEnabled()def
echoMode()def
end()def
hasFrame()def
home()def
inputMask()def
insert()def
isModified()def
isReadOnly()def
maxLength()def
selectedText()def
selectionEnd()def
selectionStart()def
setAlignment()def
setCompleter()def
setDragEnabled()def
setEchoMode()def
setFrame()def
setInputMask()def
setMaxLength()def
setModified()def
setReadOnly()def
setSelection()def
setTextMargins()def
setValidator()def
text()def
textMargins()def
validator()
虚拟方法¶
插槽¶
信号¶
def
inputRejected()def
returnPressed()def
textChanged()def
textEdited()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
单行编辑允许用户输入和编辑单行纯文本,并提供有用的编辑功能,包括撤销和重做、剪切和粘贴以及拖放。
通过更改行编辑的
echoMode(),它也可以用作密码等输入的只写字段。QTextEdit是一个相关的类,允许进行多行、富文本编辑。限制文本¶
使用
maxLength来定义文本的最大允许长度。你可以使用inputMask和setValidator()来进一步限制文本内容。编辑文本¶
你可以使用
setText()或insert()来更改文本。使用text()来检索文本,使用displayText()来检索显示的文本(可能有所不同,请参见EchoMode)。你可以使用setSelection()或selectAll()来选择文本,并且你可以cut()、copy()和paste()选择的内容。要对齐文本,请使用setAlignment()。当文本发生变化时,会发出
textChanged()信号。当文本以调用setText()以外的方式发生变化时,会发出textEdited()信号。当光标移动时,会发出cursorPositionChanged()信号。当选择Return或Enter键时,会发出returnPressed()信号。当文本编辑完成时,无论是由于行编辑失去焦点还是选择了返回/回车键,都会发出
editingFinished()信号。如果行编辑焦点丢失且没有任何文本更改,则不会发出
editingFinished()信号。如果在行编辑上设置了验证器,则只有在验证器返回 QValidator::Acceptable 时,才会发出
returnPressed()/editingFinished()信号。有关
QLineEdit多种使用方式的更多信息,请参见Line Edits Example,该示例还提供了一系列行编辑示例,展示了各种属性和验证器对用户提供的输入和输出的影响。设置框架¶
默认情况下,QLineEdit 具有平台样式指南中指定的框架。您可以通过调用
setFrame(false) 来关闭框架。默认键绑定¶
下表描述了默认的键绑定。
注意
行编辑还提供了一个上下文菜单(通常通过右键点击调用),其中列出了一些编辑选项。
按键
操作
左箭头
将光标向左移动一个字符。
Shift+左箭头
向左移动并选择一个字符的文本。
右箭头
将光标向右移动一个字符。
Shift+右箭头
向右移动并选择一个字符的文本。
首页
将光标移动到行的开头。
结束
将光标移动到行尾。
退格键
删除光标左侧的字符。
Ctrl+Backspace
删除光标左侧的单词。
删除
删除光标右侧的字符。
Ctrl+Delete
删除光标右侧的单词。
Ctrl+A
选择全部。
Ctrl+C
将选定的文本复制到剪贴板。
Ctrl+Insert
将选定的文本复制到剪贴板。
Ctrl+K
删除到行尾。
Ctrl+V
将剪贴板文本粘贴到行编辑中。
Shift+Insert
将剪贴板文本粘贴到行编辑中。
Ctrl+X
删除选定的文本并将其复制到剪贴板。
Shift+Delete
删除选定的文本并将其复制到剪贴板。
Ctrl+Z
撤销上一次操作。
Ctrl+Y
重做最后一次撤销的操作。
任何其他表示有效字符的按键,都会导致该字符被插入到行编辑器中。
- class ActionPosition¶
此枚举类型描述了行编辑器应如何显示要添加的操作小部件。
常量
描述
QLineEdit.LeadingPosition
当使用布局方向
Qt::LeftToRight时,小部件显示在文本的左侧,或者当使用Qt::RightToLeft时,小部件显示在文本的右侧。QLineEdit.TrailingPosition
当使用布局方向
Qt::LeftToRight时,小部件显示在文本的右侧,或者当使用Qt::RightToLeft时,小部件显示在文本的左侧。
- class EchoMode¶
此枚举类型描述了行编辑器应如何显示其内容。
常量
描述
QLineEdit.Normal
按输入的字符显示。这是默认设置。
QLineEdit.NoEcho
不显示任何内容。这可能适用于密码,即使密码的长度也应保密。
QLineEdit.Password
显示平台相关的密码掩码字符,而不是实际输入的字符。
QLineEdit.PasswordEchoOnEdit
仅在输入时显示字符。否则,像
Password一样显示字符。另请参阅
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property acceptableInputᅟ: bool¶
此属性表示输入是否满足
inputMask和验证器。默认情况下,此属性为
true。- Access functions:
- property alignmentᅟ: Combination of Qt.AlignmentFlag¶
此属性保存行编辑的对齐方式。
这里允许水平和垂直对齐,Qt::AlignJustify 将映射到 Qt::AlignLeft。
默认情况下,此属性包含 Qt::AlignLeft 和 Qt::AlignVCenter 的组合。
另请参阅
Alignment- Access functions:
- property clearButtonEnabledᅟ: bool¶
此属性用于确定当行编辑框不为空时是否显示清除按钮。
如果启用,当行编辑框包含一些文本时,将显示一个尾随的清除按钮。否则,行编辑框不会显示清除按钮(默认情况下)。
- Access functions:
- property cursorMoveStyleᅟ: Qt.CursorMoveStyle¶
此属性保存此行编辑中光标的移动样式。
当此属性设置为Qt::VisualMoveStyle时,行编辑将使用视觉移动样式。使用左箭头键将始终使光标向左移动,无论文本的书写方向如何。同样的行为适用于右箭头键。
当属性设置为Qt::LogicalMoveStyle(默认值)时,在从左到右(LTR)的文本块中,使用左箭头键将增加光标位置,而使用右箭头键将减少光标位置。如果文本块是从右到左(RTL),则行为相反。
- Access functions:
- property cursorPositionᅟ: int¶
此属性保存此行编辑的当前光标位置。
在适当的情况下,设置光标位置会导致重新绘制。
默认情况下,此属性包含的值为0。
- Access functions:
- property displayTextᅟ: str¶
此属性保存显示的文本。
如果
echoMode是Normal,这将返回与text()相同的内容。如果EchoMode是Password或PasswordEchoOnEdit,它将返回一串平台相关的密码掩码字符(例如“******”)。如果EchoMode是NoEcho,它将返回一个空字符串。默认情况下,此属性包含一个空字符串。
另请参阅
- Access functions:
- property dragEnabledᅟ: bool¶
此属性保存用户按下并在某些选定的文本上移动鼠标时,行编辑是否开始拖动。
默认情况下,拖动功能是禁用的。
- Access functions:
- property echoModeᅟ: QLineEdit.EchoMode¶
此属性保存行编辑的回显模式。
回显模式决定了在线编辑器中输入的文本如何显示(或回显)给用户。
最常见的设置是
Normal,在这种模式下,用户输入的文本会原样显示。QLineEdit还支持一些模式,可以抑制或隐藏输入的文本:这些模式包括NoEcho、Password和PasswordEchoOnEdit。小部件的显示以及复制或拖动文本的能力受此设置影响。
默认情况下,此属性设置为
Normal。另请参阅
- Access functions:
- property frameᅟ: bool¶
此属性表示行编辑是否带有边框绘制自身。
如果启用(默认情况下),行编辑框会在框架内绘制自身。否则,行编辑框会在没有任何框架的情况下绘制自身。
- Access functions:
- property hasSelectedTextᅟ: bool¶
此属性表示是否有任何文本被选中。
如果用户选择了部分或全部文本,hasSelectedText() 返回
true。否则,返回false。默认情况下,此属性为
false。另请参阅
- Access functions:
- property inputMaskᅟ: str¶
此属性保存验证输入掩码。
设置
QLineEdit的验证掩码。验证器可以代替掩码使用,也可以与掩码结合使用;参见setValidator()。默认值为空字符串,表示不使用输入掩码。要取消掩码并返回正常的
QLineEdit操作,请传递一个空字符串。输入掩码是一个输入模板字符串。它可以包含以下元素:
掩码字符
定义在此位置被视为有效的输入字符类别。
元字符
具有各种特殊含义(详见下文)。
分隔符
所有其他字符被视为不可变的分隔符。
下表显示了可以在输入掩码中使用的掩码和元字符。
掩码字符
含义
A需要字母类别的字符,例如A-Z,a-z。
a允许但不要求属于字母类别的字符。
N需要字母或数字类别的字符,例如 A-Z、a-z、0-9。
n允许但不要求属于字母或数字类别的字符。
X需要任何非空白字符。
x允许但不要求任何非空白字符。
9数字类别所需的字符,例如0-9。
0数字类别的字符允许但不要求。
D需要数字类别且大于零的字符,例如1-9。
d数字类别的字符,大于零允许但不是必需的,例如1-9。
#数字类别的字符,或允许但不要求加/减号。
H需要十六进制字符。A-F, a-f, 0-9。
h允许但不要求使用十六进制字符。
B需要二进制字符。0-1。
b允许但不要求使用二进制字符。
元字符
含义
>所有后续的字母字符都将被转换为大写。
<所有后续的字母字符都将转换为小写。
!关闭大小写转换。
;c终止输入掩码并将空白字符设置为c。
[ ] { }保留。
\使用
\来转义上面列出的特殊字符,以便将它们用作分隔符。当创建或清除时,行编辑框将填充输入掩码字符串的副本,其中元字符已被移除,掩码字符已被替换为空白字符(默认情况下为
空格)。当设置了输入掩码时,
text()方法返回一个修改后的行编辑内容副本,其中所有空白字符已被移除。未修改的内容可以使用displayText()读取。如果行编辑的当前内容不满足输入掩码的要求,
hasAcceptableInput()方法将返回 false。示例:
掩码
备注
000.000.000.000;_IP地址;空白处为
_。HH:HH:HH:HH:HH:HH;_MAC地址
0000-00-00ISO日期;空白为
space>AAAAA-AAAAA-AAAAA-AAAAA-AAAAA;#许可证号码;空格为
#,所有(字母)字符都转换为大写。要获取范围控制(例如,对于IP地址),请将掩码与
validators一起使用。另请参阅
maxLengthdigitValue()- Access functions:
- property maxLengthᅟ: int¶
此属性保存文本的最大允许长度。
如果文本太长,它会在限制处被截断。
如果发生截断,任何选中的文本将被取消选中,光标位置设置为0,并显示字符串的第一部分。
如果行编辑有输入掩码,掩码定义了字符串的最大长度。
默认情况下,此属性包含的值为32767。
另请参阅
- Access functions:
- property modifiedᅟ: bool¶
此属性保存行编辑的内容是否已被用户修改。
修改标志从未被
QLineEdit读取;它的默认值为false,并且每当用户更改行编辑内容时,它会被更改为true。这对于需要提供默认值但一开始不知道默认值应该是什么的情况非常有用(例如,它取决于表单上的其他字段)。在没有最佳默认值的情况下开始行编辑,当默认值已知时,如果modified()返回
false(用户没有输入任何文本),则插入默认值。调用
setText()会将修改标志重置为 false。- Access functions:
- property placeholderTextᅟ: str¶
此属性保存行编辑的占位符文本。
设置此属性会使行编辑在为空时显示灰色的占位符文本。
通常,一个空的行编辑框即使获得焦点也会显示占位符文本。然而,如果内容是水平居中的,当行编辑框获得焦点时,占位符文本不会显示在光标下。
默认情况下,此属性包含一个空字符串。
另请参阅
- Access functions:
- property readOnlyᅟ: bool¶
此属性表示行编辑是否为只读。
在只读模式下,用户仍然可以将文本复制到剪贴板,或拖放文本(如果
echoMode()是Normal),但不能编辑它。QLineEdit在只读模式下不显示光标。默认情况下,此属性为
false。另请参阅
- Access functions:
- property redoAvailableᅟ: bool¶
此属性保存是否可以进行重做。
一旦用户对行编辑中的文本执行了一次或多次撤销操作,重做功能将变为可用。
默认情况下,此属性为
false。- Access functions:
- property selectedTextᅟ: str¶
此属性保存选定的文本。
如果没有选中的文本,此属性的值为空字符串。
默认情况下,此属性包含一个空字符串。
另请参阅
- Access functions:
- property textᅟ: str¶
此属性保存行编辑的文本。
设置此属性将清除选择,清除撤销/重做历史记录,将光标移动到行尾,并将
modified属性重置为false。使用setText()插入文本时不会进行验证。文本被截断到
maxLength()长度。默认情况下,此属性包含一个空字符串。
- Access functions:
- property undoAvailableᅟ: bool¶
此属性保存是否可以进行撤销操作。
一旦用户修改了行编辑中的文本,撤销功能将变为可用。
默认情况下,此属性为
false。- Access functions:
构造一个没有文本的行编辑框。
最大文本长度设置为32767个字符。
parent参数被发送到QWidget构造函数。另请参阅
- __init__(contents[, parent=None])
- Parameters:
内容 – str
parent –
QWidget
构造一个包含文本
contents的行编辑框,作为parent的子元素。光标位置被设置为行尾,最大文本长度为32767个字符。
另请参阅
- addAction(action, position)¶
- Parameters:
action –
QActionposition –
ActionPosition
将
action添加到position位置的操作列表中。- addAction(icon, position)
- Parameters:
图标 –
QIconposition –
ActionPosition
- Return type:
这是一个重载函数。
在给定的
position位置创建一个带有icon的新操作。- alignment()¶
- Return type:
AlignmentFlag的组合
另请参阅
属性
alignmentᅟ的获取器。- backspace()¶
如果没有选择文本,则删除文本光标左侧的字符,并将光标向左移动一个位置。如果选择了任何文本,则光标将移动到所选文本的开头,并删除所选文本。
另请参阅
del()- clear()¶
清除行编辑框的内容。
- completer()¶
- Return type:
返回当前提供补全的
QCompleter。另请参阅
- copy()¶
将选定的文本复制到剪贴板(如果有的话),并且如果
echoMode()是Normal。创建标准上下文菜单,当用户用鼠标右键点击行编辑时显示。它由默认的
contextMenuEvent()处理程序调用。弹出菜单的所有权转移给调用者。- cursorBackward(mark[, steps=1])¶
- Parameters:
mark – 布尔值
steps – int
将光标向后移动
steps个字符。如果mark为真,则移动的每个字符都会被添加到选择中。如果mark为假,则选择将被清除。另请参阅
- cursorForward(mark[, steps=1])¶
- Parameters:
mark – 布尔值
steps – int
将光标向前移动
steps个字符。如果mark为 true,则移动的每个字符都会被添加到选择中。如果mark为 false,则选择会被清除。另请参阅
- cursorMoveStyle()¶
- Return type:
另请参阅
属性
cursorMoveStyleᅟ的获取器。- cursorPosition()¶
- Return type:
整数
另请参阅
属性
cursorPositionᅟ的获取器。返回点
pos下的光标位置。- cursorPositionChanged(oldPos, newPos)¶
- Parameters:
oldPos – int
newPos – 整数
每当光标移动时,都会发出此信号。之前的位置由
oldPos给出,新位置由newPos给出。返回一个包含行编辑光标的矩形。
- cursorWordBackward(mark)¶
- Parameters:
mark – 布尔值
将光标向后移动一个单词。如果
mark为 true,则该单词也会被选中。另请参阅
- cursorWordForward(mark)¶
- Parameters:
mark – 布尔值
将光标向前移动一个单词。如果
mark为真,则该单词也会被选中。另请参阅
- cut()¶
将选定的文本复制到剪贴板并删除它(如果有的话),并且如果
echoMode()是Normal。如果当前验证器不允许删除选定的文本,cut() 将复制而不删除。
另请参阅
- del_()¶
- deselect()¶
取消选择任何选中的文本。
- displayText()¶
- Return type:
字符串
属性
displayTextᅟ的获取器。- dragEnabled()¶
- Return type:
布尔
另请参阅
属性
dragEnabledᅟ的获取器。- echoMode()¶
- Return type:
另请参阅
属性
echoModeᅟ的获取器。- editingFinished()¶
当使用返回键或回车键时,或者如果行编辑失去焦点并且其内容自上次发出此信号以来已更改,则会发出此信号。
注意
如果在行编辑上设置了
validator()或inputMask()并且使用了回车键,只有在输入遵循inputMask()并且validator()返回QValidator::Acceptable时,才会发出editingFinished()信号。- end(mark)¶
- Parameters:
mark – 布尔值
将文本光标移动到行尾,除非它已经在行尾。如果
mark为true,则文本将向最后一个位置选择。否则,如果光标移动,则任何选中的文本将被取消选择。另请参阅
- hasAcceptableInput()¶
- Return type:
布尔
属性
acceptableInputᅟ的获取器。- hasFrame()¶
- Return type:
布尔
属性
frameᅟ的获取器。- hasSelectedText()¶
- Return type:
布尔
属性
hasSelectedTextᅟ的获取器。- home(mark)¶
- Parameters:
mark – 布尔值
将文本光标移动到行首,除非它已经在行首。如果
mark为 true,则文本将向第一个位置选择。否则,如果光标移动,则任何选中的文本将被取消选择。另请参阅
- initStyleOption(option)¶
- Parameters:
选项 –
QStyleOptionFrame
使用来自此
QLineEdit的值初始化option。当子类需要QStyleOptionFrame但不想自己填写所有信息时,此方法非常有用。另请参阅
- inputMask()¶
- Return type:
字符串
另请参阅
属性
inputMaskᅟ的获取器。- inputMethodQuery(property, argument)¶
- Parameters:
属性 –
InputMethodQueryargument – 对象
- Return type:
对象
- inputRejected()¶
当用户使用不被视为有效输入的键时,会发出此信号。例如,如果使用某个键导致验证器的validate()调用返回Invalid。另一种情况是当尝试输入超过行编辑最大长度的更多字符时。
注意
当只有部分文本被接受时,仍会发出此信号。例如,如果设置了最大长度,并且在粘贴时剪贴板文本的长度超过了最大长度。
- insert(newText)¶
- Parameters:
newText – str
删除任何选中的文本,插入
newText,并验证结果。如果有效,它将新文本设置为行编辑的新内容。- isClearButtonEnabled()¶
- Return type:
布尔
属性
clearButtonEnabledᅟ的获取器。- isModified()¶
- Return type:
布尔
属性
modifiedᅟ的获取器。- isReadOnly()¶
- Return type:
布尔
属性
readOnlyᅟ的获取器。- isRedoAvailable()¶
- Return type:
布尔
属性
redoAvailableᅟ的获取器。- isUndoAvailable()¶
- Return type:
布尔
属性
undoAvailableᅟ的获取器。- maxLength()¶
- Return type:
整数
另请参阅
属性
maxLengthᅟ的获取器。- paste()¶
在光标位置插入剪贴板的文本,删除任何选中的文本,前提是行编辑不是
只读。如果最终结果对当前的
validator无效,则不会发生任何变化。- placeholderText()¶
- Return type:
字符串
另请参阅
属性
placeholderTextᅟ的获取器。- redo()¶
如果重做是
available,则重新执行最后一个操作。- returnPressed()¶
当使用返回或回车键时,会发出此信号。
注意
如果在线编辑中设置了
validator()或inputMask(),则只有在输入符合inputMask()并且validator()返回QValidator::Acceptable时,才会发出returnPressed()信号。- selectAll()¶
选择所有文本(高亮显示)并将光标移动到末尾。
- selectedText()¶
- Return type:
字符串
属性
selectedTextᅟ的获取器。- selectionChanged()¶
每当选择发生变化时,都会发出此信号。
- selectionEnd()¶
- Return type:
整数
返回行编辑中选定内容之后的字符的索引(如果没有选择文本,则返回-1)。
- selectionLength()¶
- Return type:
整数
返回选择的长度。
- selectionStart()¶
- Return type:
整数
返回行编辑中第一个选中字符的索引(如果没有选中文本,则返回-1)。
- setAlignment(flag)¶
- Parameters:
flag –
AlignmentFlag的组合
另请参阅
属性
alignmentᅟ的设置器。- setClearButtonEnabled(enable)¶
- Parameters:
enable – 布尔值
属性
clearButtonEnabledᅟ的设置器。- setCompleter(completer)¶
- Parameters:
completer –
QCompleter
设置此行编辑以从补全器
c提供自动补全。补全模式使用setCompletionMode()设置。要使用
QCompleter与QValidator或inputMask,你需要确保提供给QCompleter的模型包含有效条目。你可以使用QSortFilterProxyModel来确保QCompleter的模型仅包含有效条目。要移除自动补全器并禁用自动补全功能,请传递一个
nullptr。另请参阅
- setCursorMoveStyle(style)¶
- Parameters:
style –
CursorMoveStyle
另请参阅
属性
cursorMoveStyleᅟ的设置器。- setCursorPosition(arg__1)¶
- Parameters:
arg__1 – 整数
另请参阅
属性
cursorPositionᅟ的设置器。- setDragEnabled(b)¶
- Parameters:
b – 布尔值
另请参阅
属性
dragEnabledᅟ的设置器。属性
echoModeᅟ的设置器。- setFrame(arg__1)¶
- Parameters:
arg__1 – 布尔值
另请参阅
属性
frameᅟ的设置器。- setInputMask(inputMask)¶
- Parameters:
inputMask – str
另请参阅
属性
inputMaskᅟ的设置器。- setMaxLength(arg__1)¶
- Parameters:
arg__1 – 整数
另请参阅
属性
maxLengthᅟ的设置器。- setModified(arg__1)¶
- Parameters:
arg__1 – 布尔值
另请参阅
属性
modifiedᅟ的设置器。- setPlaceholderText(arg__1)¶
- Parameters:
arg__1 – str
另请参阅
属性
placeholderTextᅟ的设置器。- setReadOnly(arg__1)¶
- Parameters:
arg__1 – 布尔值
另请参阅
属性
readOnlyᅟ的设置器。- setSelection(start, length)¶
- Parameters:
start – int
length – int
从位置
start开始选择文本,并选择length个字符。允许使用负长度。属性
textᅟ的设置器。设置框架内文本周围的
边距。另请参阅
- setTextMargins(left, top, right, bottom)
- Parameters:
left – int
top – int
right – int
bottom – int
设置框架内文本周围的边距大小为
left、top、right和bottom。另请参阅
- setValidator(v)¶
- Parameters:
v –
QValidator
设置行编辑值的验证器为
v。行编辑的
returnPressed()和editingFinished()信号只有在v验证行编辑内容为可接受时才会发出。用户可以在编辑过程中将内容更改为任何中间值,但将被阻止将文本编辑为v验证为无效的值。这允许您在编辑完成时限制将存储的文本,同时为用户提供足够的自由,以便将文本从一个有效状态编辑到另一个有效状态。
要移除当前的输入验证器,请传递
nullptr。初始设置为没有输入验证器(任何输入都被接受,直到maxLength())。另请参阅
validator()hasAcceptableInput()QIntValidatorQDoubleValidatorQRegularExpressionValidator属性
textᅟ的获取器。- textChanged(text)¶
- Parameters:
文本 – str
每当文本发生变化时,都会发出此信号。
text参数是新文本。与
textEdited()不同,当文本以编程方式更改时,例如通过调用setText(),也会发出此信号。属性
textᅟ的通知信号。- textEdited(text)¶
- Parameters:
文本 – str
每当文本被编辑时,都会发出此信号。
text参数是新文本。与
textChanged()不同,当文本以编程方式更改时,例如通过调用setText(),不会发出此信号。返回小部件的文本边距。
另请参阅
- undo()¶
如果撤销操作
可用,则撤销最后一次操作。取消任何当前选择,并将选择开始位置更新为当前光标位置。- validator()¶
- Return type:
返回指向当前输入验证器的指针,如果未设置验证器,则返回
None。另请参阅