我希望QLineEdit
只接受一个字符或数字。是否有可能在html输入中设置maxlength
?我的意思是从QLineEdit
我不需要复杂的事情......
答案 0 :(得分:3)
一切都像你想要的那样。 QLineEdit
具有maxLength
属性。您可以使用属性系统或使用setter方法设置它:
QLineEdit le;
le.setMaxLength(1);
那就是它。
答案 1 :(得分:2)
我不需要一些复杂的......
不幸的是,它不能被称为简单的解决方案,但应该被告知QRegExpValidator。
用法示例:
#include <QRegExpValidaor>
#include <QLineEdit>
...
...
QRegExp rx ("\\w");
QRegExpValidator * v = new QRegExpValidator (rx, this);
QLineEdit * le = new QLineEdit (this);
le->setValidator (v);
答案 2 :(得分:2)
以下是将行编辑输入限制为一个字符/数字的替代方法:
QLineEdit le;
le.setInputMask("N");
le.show();
有关输入掩码用法的更多详细信息,请参阅Qt documentation。