首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT中new QTreeWidgetItem有关问题

2013-01-18 
QT中new QTreeWidgetItem问题我的问题如下:一个对话框类,构造函数中new一个QTreeWidgetADlg::ADlg(QWidget

QT中new QTreeWidgetItem问题
我的问题如下:
一个对话框类,构造函数中new一个QTreeWidget


ADlg::ADlg(QWidget *parent): QDialog(parent)
{
     tree = new QTreeWidget;
}

析构函数中析构它

ADlg::~ADlg()
{
 delete tree;
}

类的一个成员函数中为这个树添加节点,打开对话框时调用

void ADlg::OpenADlg()
{
  QTreeWidgetItem *Item1= new QTreeWidgetItem(tree, list1);
  for(int i=0;i<..;i++)
  {
  QStringList list2;
  list2<<(..);
  QTreeWidgetItem *Item2= new QTreeWidgetItem(Item1, list2);
  Item1->addChild(Item2);
  }
  exec();  
}

问题是,每次析构这个类的时候内存都会出错,请求指点哪里出了问题
[解决办法]
按照你的代码测试,没有错误。
clear工程,再编译试试。

热点排行