1

我正在寻找限制行编辑以仅接受字母数字字符、破折号和下划线(整行可能只有一个破折号和一个下划线)的方法,没有空格。我在看 RegExp,但后来我离开了这个选项,因为我发现一些博客文章解释说 RegExp 真的很慢。现在我不知道限制行编辑的最佳方法是什么,所以输出就像我想要的那样。

你给我推荐什么?

4

1 回答 1

3

您应该阅读函数 QLineEdit::setValidator 文档和类 QValidator 文档。您可以定义自己的验证器类(继承 QValidator)并将其对象实例传递给 QLineEdit 对象(使用 setValidator 函数)。

于 2013-06-08T14:39:02.460 回答