• 5013阅读
  • 3回复

[提问]QT使用QRegExp内存泄漏是怎么回事?请高手帮忙! [复制链接]

上一主题 下一主题
离线hu_fol
 
只看楼主 正序阅读 楼主  发表于: 2012-05-30
  1. #include "gotocell.h"
  2. #include "ui_gotocell.h"
  3. GoToCell::GoToCell(QWidget *parent) :
  4.     QWidget(parent),
  5.     ui(new Ui::GoToCell)
  6. {
  7.     ui->setupUi(this);
  8.     QRegExp regExp("[a-z]");
  9.     QRegExpValidator *regExpVali = new QRegExpValidator(regExp,this);
  10.     lineEdit -> setValidator(regExpVali);
  11. }
  12. GoToCell::~GoToCell()
  13. {
  14.     delete ui;
  15. }
  16. void GoToCell::on_lineEdit_textChanged()
  17. {
  18.     butOk -> setEnabled(lineEdit -> hasAcceptableInput());
  19.     int i=0;
  20. }
一运行出现:这是怎么回事啊?高手帮忙看下,什么地方出问题了。

离线dbzhang800

只看该作者 3楼 发表于: 2012-05-30
引用第1楼hitler++于2012-05-30 09:38发表的  :
你怎么到处发这帖子,在好几个论坛都看见了
你的lineEdit  要先new QLineEdit ,或者类成员变量不用指针

问题是他在标题中声称这是内存泄露,自己直接下结论了
离线roywillow

只看该作者 2楼 发表于: 2012-05-30
是啊lineEdit何处声明何处实例化又在何处连接了槽?
难道是ui中的?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线hitler++

只看该作者 1楼 发表于: 2012-05-30
你怎么到处发这帖子,在好几个论坛都看见了
你的lineEdit  要先new QLineEdit ,或者类成员变量不用指针
快速回复
限100 字节
 
上一个 下一个