• 5422阅读
  • 2回复

关于QRegExp的问题 [复制链接]

上一主题 下一主题
离线cary
 
只看楼主 倒序阅读 楼主  发表于: 2008-12-24
— 本帖被 XChinux 执行加亮操作(2009-01-06) —
我现设计了一个LineEdit  两个checkBox  我想通过判断用户选择checkBox的情况 来设定QRegExp regExp。
我的代码如下:
  setupUi (this);
    if(checkBox->isChecked())
        QRegExp regExp("[0-9][0-9][0-9][0-9][0-9]");
    else if(checkBox_2->isChecked())
        QRegExp regExp("[0-9][0-9]");
    else
        QRegExp regExp("");
    lineEdit->setValidator (new QRegExpValidator (regExp, this));

错误: ‘regExp’在此作用域中尚未声明

这个应该怎么改呢?(有点急)
离线water_wf

只看该作者 1楼 发表于: 2008-12-24
这是变量作用域的问题,在上面定义一个,然后设置即可
离线lazybone
只看该作者 2楼 发表于: 2008-12-24
就是QRegExp 的定义放在if外
快速回复
限100 字节
 
上一个 下一个