找回密码
 立即注册
收起左侧

lineEdit的正则表达式导致模态对话框停止工作

1
回复
7640
查看
[复制链接]
累计签到:11 天
连续签到:1 天
来源: 2017-11-23 17:26:43 显示全部楼层 |阅读模式
1Qter豆
本帖最后由 zhy1510657 于 2017-11-23 17:58 编辑
  1. #include "signwindow.h"
  2. #include <QtWidgets>

  3. signwindow::signwindow(QWidget *parent) :
  4.     QDialog(parent),
  5.     ui(new Ui::signwindow)
  6. {
  7.     ui->setupUi(this);

  8.     QRegExp accExp("[1-9][0-9]{0,2}");
  9.     acc_editline->setValidator(new QRegExpValidator(accExp,this));

  10. }
  11. signwindow::~signwindow()
  12. {
  13.     delete ui;
  14. }
复制代码
这个是实现的模态对话框,部件在designer中实现好了,现在用想用一个正则表达式控制acc_lineEdit的输入格式,但是只要一打开这个dialog就会出现程序停止工作

回复

使用道具 举报

累计签到:11 天
连续签到:1 天
2017-11-24 23:11:37 显示全部楼层
问题已经解决,但是原理我还是不清楚,目前的解决方法是非模态的对话框对窗口部件前不能加ui,而模态的对话框窗口部件前面需要加上ui。目前的解决方法是这样的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了