有没有一种方便的方法可以通过一些Qt小部件只输入一个字符
Is there a convenient way to input only one character by some Qt widget?
有什么方便的方法可以通过一些Qt小部件输入一个QChar
字符吗?使用QLineEdit
需要将QString
转换为QChar
并进行一些验证?有字符验证器吗?
您应该使用QLineEdit::setMaxLength()或使用QLineEdit::setValidator()设置验证器;
QRegExpValidator rv = new QRegExpValidator(QRegExp("^.$"));
lineEdit->setValidator(rv);
您可以使用maxLength属性将输入限制为一个字符:
lineEdit->setMaxLength(1);
对于除此之外的验证,请实现您自己的QValidator。
相关文章:
- 指数近似不适合小输入或大输入
- C++程序来查找输入数字的最小/最大值
- 从C++的用户输入中查找最小值
- 欧拉项目#8:C++错误的答案(为一个小的炮制输入给出正确的答案)
- 代码似乎不适用于较大的输入,但适用于较小的输入
- 如何正确找到用户输入的最小值
- 是否可以保证输入<Type>实数时复杂对象的虚部设置为零?
- 处理自定义QT小部件中的输入事件
- 如何拒绝 cin 中的字符输入并定义最小和最大整数值
- 将最大最小值的数据与可变数量的输入进行比较 C++
- 函数是否可以用较小的输入数组编写输入数组
- 最小的函数输入和输出错误
- 输入将为浮动价值,程序返回整个部分和小数值
- 如何打印用户在C++中输入的 10 个数字的最小值
- 需要帮助显示用户输入的整数的最小/最大值
- 在C++中使用 for 循环从用户输入中查找最大和最小整数
- 显示将来自用户输入的数组的最小值和最大值
- C++ 创建小部件数组
- 比较c++的最小用户输入
- 反转给定(小)输入长度的 SHA-1 或 MD5,无需蛮力