我的问题如下:
一个对话框类,构造函数中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工程,再编译试试。