【Qt】控件——Qt输入类控件、常见的输入类控件、输入类控件的使用、Line Edit、Text Edit、Combo Box、Spin Box

Qt

在这里插入图片描述
  

5. Qt显示类控件

Line Edit

  QLineEdit 用于表示单行输入框。可以输入一段文本,但是不能换行。

属性 说明
text 输入框中的文本
inputMask 输入内容格式约束
maxLength 最大长度
frame 是否添加边框
echoMode 显示方式
QLineEdit::Normal 这是默认值,文本框会显示输入的文本
QLineEdit::Password 在这种模式下,输入的字符会被隐藏,通常用星号(*)或等号(=)代替
QLineEdit::NoEcho 在这种模式下,文本框不会显示任何输入的字符
cursorPosition 光标所在位置
alignment 文字对齐方式, 设置水平和垂直方向的对齐
dragEnabled 是否允许拖拽
readOnly 是否是只读的(不允许修改)
placeHolderText 当输入框内容为空的时候, 显示什么样的提示信息
clearButtonEnabled 是否会自动显示出 “清除按钮”

  

信号 说明
void cursorPositionChanged(int old, int new) 当光标位置改变时发出此信号。old参数表示先前的光标位置,new参数表示新的光标位置。
void editingFinished() 当按下返回键或回车键,或者行编辑失去焦点时,发出此信号。这通常表示用户已完成编辑。
void returnPressed() 当按下返回键或回车键时发出此信号。如果设置了验证器,验证通过后才能触发此信号。
void selectionChanged() 当选中的文本改变时,发出此信号。这可以用于检测用户是否选择了不同的文本片段。
void textChanged(const QString &text) 当QLineEdit中的文本改变时,发出此信号。text参数表示新的文本内容。这个信号对代码和用户输入的文本修改都会触发。
void textEdited(const QString &text) 当QLineEdit中的文本通过用户输入(而非代码修改)改变时,发出此信号。text参数表示新的文本内容。这个信号不会由代码对文本的修改触发。

  

  1. 代码示例:使用 QLineEdit 创建编辑框,并且用户输入信息可以回响。
    在这里插入图片描述
      

  2. setPlaceholderText():设置默认文字;setEchoMode(QLineEdit:: ):设置文字样式;setInputMask():设置文字格式。

在这里插入图片描述

  

  1. 连接槽函数,实现输入信息后的回响操作。
    在这里插入图片描述

  

  1. 代码示例:判断两次输入信息是否一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鳄鱼麻薯球

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值