16,225
社区成员
发帖
与我相关
我的任务
分享
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();
}
ADlg::~ADlg()
{
}//运行到这里就出错了
麻烦再帮我看看ADlg::ADlg(QWidget *parent): QDialog(parent)
{
tree = new QTreeWidget(this);
}
构造函数改一下。析构函数可以省了,Qt会自动在销毁窗口的时候delete子控件。