16,212
社区成员
发帖
与我相关
我的任务
分享
buttons = new QPushButton(tr("图片"))
delete buttons
qDebug()<<"123";
我发现我关闭对话框的时候程序并没有调用对话框的析构函数,而是我关闭按钮的时候才调用析构函数。。。[/quote]
this->close();
一般是隐藏窗口,而不是销毁窗口。[/quote]
这个对话框是顶层窗体,我点击右上角的关闭应该是销毁窗体把qDebug()<<"123";
我发现我关闭对话框的时候程序并没有调用对话框的析构函数,而是我关闭按钮的时候才调用析构函数。。。[/quote]
this->close();
一般是隐藏窗口,而不是销毁窗口。qDebug()<<"123";
我发现我关闭对话框的时候程序并没有调用对话框的析构函数,而是我关闭按钮的时候才调用析构函数。。。qDebug()<<"123";
我发现我关闭对话框的时候程序并没有调用对话框的析构函数,而是我关闭按钮的时候才调用析构函数。。。[/quote]
this->close();
一般是隐藏窗口,而不是销毁窗口。[/quote]
这个对话框是顶层窗体,我点击右上角的关闭应该是销毁窗体把[/quote]
我自己写了个主窗口。无论是窗口本身的关闭按钮,还是我自己调用this->close();都会调用到析构函数的。你确定你没写错???