QLineEdit

QLineEdit(QWidget)
描述是一个单行文本编辑器,自带撤消,重做,剪切,粘贴,拖放
创建控件的创建QLineEdit(str, parent: QWidget = None) 
文本的设置和获取设置内容文本setText(str) 
在光标处插入文本insert(newText) 
获取真实内容文本text() 
获取用户能看到的内容文本displayText() 
输出模式设置模式setEchoMode(QLineEdit.EchoMode) 
获取模式echoMode() -> QLineEdit.EchoMode 
占位提示描述在用户输入文本内容之前, 给用户的提示语句 
设置setPlaceholderText(notice_str) 
获取placeholderText() 
清空按钮设置setClearButtonEnabled(bool) 
判断isClearButtonEnabled() -> bool 
添加行为 addAction(QAction, QLineEdit.ActionPosition) 
 addAction(QIcon, QLineEdit.ActionPosition) -> QAction 
自动补全设置完成器setCompleter(QCompleter)设置候补项
 completer() -> QCompleter以字符串列表的形式
输入限制限制内容长度setMaxLength(int) 
获取输入长度maxLength() 
只读限制setReadOnly(bool) 
是否只读isReadOnly() 
设置验证器setValidator(QValidator)子项速查
掩码验证setInputMask(mask_str)子项速查掩码字符表
判定输入文本是否通过验证hasAcceptableInput() 
是否被编辑标识文本内容是否被修改isModified()/setModified(bool) 
光标控制向后(左)移动steps个字符cursorBackward(bool mark,int steps = 1)True带选中效果
False不带选中效果
向前(右)移动steps个字符cursorForward(bool mark,int steps = 1)
向后(左)移动一个单词长度cursorWordBackward(bool mark)
向前(右)移动一个单词长度cursorWordForward(bool mark)
移动到行首home(bool)
移动到行尾end(bool)
设置光标位置setCursorPosition(int) 
获取光标位置cursorPosition() 
获取指定坐标位置对应文本光标位置cursorPositionAt(const QPoint& pos) 
文本边距设置获取文本内容边距getTextMargins() 
设置文本内容边距setTextMargins(int left,int top,int right,int bottom) 
对齐方式设置对齐方式setAlignment(Qt.Alignment)子项速查
获取对齐方式alignment() -> Qt.Alignment 
常用编辑功能退格backspace() 
删除del_() 
清空clear() 
复制copy() 
剪切cut() 
粘贴paste() 
撤消isUndoAvailable()/undo() 
重做isRedoAvailable()/redo() 
拖放setDragEnabled(bool)设置选中文本后是否可以拖拽
文本选中setSelection(start_pos, length)选中指定区间的文本
selectAll()选中所有文本
deselect()取消选中已选择文本
hasSelectedText()是否有选中文本
selectedText() -> str获取选中的文本
selectionStart() -> int选中的开始位置
selectionEnd() -> int选中的结束位置
selectionLength() -> int选中的长度
信号文本编辑时发射的信号textEdited( text)常用
文本框文本发生改变时发出的信号textChanged(text)
按下回车键时发出的信号returnPressed()
结束编辑时发出的信号editingFinished()
光标位置发生改变时发出的信号cursorPositionChanged(int oldPos,int newPos) 
选中的文本发生改变时发出的信号selectionChanged() 
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值