Qt窗口部件之行编辑器

来源:互联网 发布:淘宝改价违规清除销量 编辑:程序博客网 时间:2024/04/30 07:00
 行编辑器QLineEdit部件是一个单行的文本编辑器,允许用户输入和编辑单行的文本内容,而且提供了一系列有用的功能,包括撤销与恢复、剪切和拖放等操作。其中剪切复制等功能是行编辑自带的,不用自己编码实现。
1、显示模式
行编辑器QLineedit有4种显示模式(echoModel),可以在echoMode属性中更改它们,分别是:Normal正常显示输入的信息;NoEcho不显示任何输入,这样可以保证不泄露输入的字符位数;Password显示为密码样式,就是以小黑点或星号之类的字符代替输入的字符;PasswordEchoOnEdit在编辑时显示正常字符,其他情况下显示为密码样式。
2、输入掩码
QlineEdit提供了输入掩码(inputMask)来限制输入的内容。可以使用一些特殊的字符来设置输入的格式和内容,这些字符中有的起限制作用且必须要输入一个字符,而有的只是起限制作用,但可以不输入字符而是以空格代替。以下是一些特殊字符的含义,如图:
Qt窗口部件之行编辑器
Qt窗口部件之行编辑器
 3、输入验证
在QlineEdit还可以使用验证器(validator)来对输入进行约束。
在Qvalidator中还提供了Qdoublevalidator,可以用来设置浮点数。
4、自动补全
在QLineEdit中也提供了强大的自动补全功能,这是利用QCompleter类实现的。
添加#include头文件。
原创粉丝点击