注1:本系列文章使用的Qt版本为Qt 6.3.1 注2:本系列文章常规情况下不会直接贴出源码供复制,都以图片形式展示。所有代码,自己动手写一写,记忆更深刻。
注1:本系列文章使用的Qt版本为Qt 6.3.1
注2:本系列文章常规情况下不会直接贴出源码供复制,都以图片形式展示。所有代码,自己动手写一写,记忆更深刻。
列举部分常用的QLineEdit相关的API及示例。
注:setEnabled并不是QLineEdit的专属API,而是其父类QWidget的API。
QIntValidator演示如下: QIntValidator演示如下: QRegularExpressionValidator演示如下: 注:在Qt5中,QRegularExpressionValidator为QRegExpValidator
示例如下:
输入完成后,按下“回车键”或“控件失去焦点”时触发。示例如下:
无效输入后触发,例如不满足输入的限制条件。示例如下:
与“5.3 editingFinished”类似,区别在于不会在失去焦点时触发该信号,且输入的内容要通过输入校验(既不能输入超出限制条件的内容)。示例如下:
当选中输入框中内容时触发,鼠标拖动选择时会触发多次,ctrl+A全选时只会触发一次。示例如下:
鼠标焦点位置改变时触发,示例如下: