QLineEdit 设置最大输入字符个数
来源:互联网 发布:淘宝店怎么转让给朋友 编辑:程序博客网 时间:2024/06/06 08:39
QLineEdit没有提供限制字符最大输入个数的接口,所以如果需要的话,需要自己实现,以下是实现代码(以QLineEdit继承类中实现为例):
即当有字符输入的时候用槽函数CheckInputText()来核查是否超过了最大个数,如果超出了,则删掉刚刚输入的字符。
QString currText =this->text(); int currCount= currText.count();
if(currCount >MAXINPUTSIZE) { int position =this->textCursor().position(); QTextCursor textCursor =this->textCursor(); // 此处需加this currText.remove(position-(currCount-MAXINPUTSIZE),currCount-MAXINPUTSIZE); this->setText(currText ); textCursor.setPosition(position-(currCount-MAXINPUTSIZE)); this->setTextCursor(textCursor); }
首先要关联信号:
connect(this, SIGNAL(textChanged()), this,SLOT(CheckInputText()));
其次是实现槽函数:
void CheckInputText()
{
}
- QLineEdit 设置最大输入字符个数
- QLineEdit设置ip输入规则
- QTextEdit设置最大可输入字符
- QLineEdit 设置其只能输入数字
- QLineEdit 输入验证(相关的设置)
- Qt设置密码输入框格式QLineEdit
- QLineEdit 设置其只能输入数字
- Qt 设置QLineEdit的输入格式
- 学习记录-对Qt的QLineEdit进行输入字符限制
- Android 之 设置EditText最大可输入字符
- Android 之 设置EditText最大可输入字符
- Android 之 设置EditText最大可输入字符
- Android 之 设置EditText最大可输入字符
- 利用正则表达式来设置最大输入字符长度
- ANDROID 设置edittext最大可输入字符数
- 控制textarea输入字符个数
- 限制UITextField输入字符个数
- 《统计输入字符的个数》
- 第一章总结
- Flash/AS3 z
- [Android实例] 最新android studio注意事项打不开等问题6种解决方法
- 寻找得到答案的方向
- mybatis分页 sql 语句
- QLineEdit 设置最大输入字符个数
- AC自动机模板
- 什么是LDAP
- 自动重置事件对象与人工重置事件对象
- java基础知识
- Visual Studio安装好以后,打开会弹出报ActivityLog.xml的错误提示
- TI Z-stack协议栈学习-添加新任务
- NexusPHP支持双栈协议(ipv4/ipv6)
- 记一次Qt Creator编译产生CrtIsValidHeapPointer的错误