欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

正则表达式

程序员文章站 2022-06-22 11:15:00
首先 :关于lineedit的屏蔽的输入法的属性 m_pEditInputBox->setAttribute(Qt::WA_InputMethodEnabled, false); 然后: 我的需求是 只可以输入键盘上可以表达的字符: QRegExp regExp{"[a-zA-Z0-9~!@#$%^ ......

首先 :关于lineedit的屏蔽的输入法的属性

     m_pEditInputBox->setAttribute(Qt::WA_InputMethodEnabled, false);

 

然后: 我的需求是 只可以输入键盘上可以表达的字符:

       

QRegExp regExp{"[a-zA-Z0-9~!@#$%^&*()_+-=./]*"};
m_pEditInputBox->setValidator(new QRegExpValidator(regExp, this)); 

我的这种方法是很笨的,直接把所有的字符都敲进去了,大神们有什么更好的表达方式,欢迎评论。其实我一直想直接把asc码的值直接加进去,可是一直不生效。

分享一个连接 关于 正则表达式的

 http://www.cnblogs.com/wenmaoyu/archive/2011/07/21/2113124.html