Qt 关闭主窗口怎么连同其它对话框关闭 50
对话框是通过设计师界面类创建,类名是kv,在MainWindow中静态成员kv对象k的声明,初始化为NULLMainWindow上有一个按钮,点击发生如下voidMain...
对话框是通过设计师界面类创建,类名是kv,在MainWindow中静态成员kv对象k的声明,初始化为NULL
MainWindow上有一个按钮,点击发生如下
void MainWindow::on_Button_kv_clicked()
{
if (k != NULL)
{
delete k;
}
k = new kv();
k->show();
}
点击创建新的窗口,消除旧窗口是可以的
但是,在MainWindow关闭时这个对话框不会关闭
所以我在析构函数进行了delete,却不行
就算k->close()也不行
求教怎么关闭
MainWindow::~MainWindow()
{
if (k != NULL)
{
delete k;
}
delete ui;
} 展开
MainWindow上有一个按钮,点击发生如下
void MainWindow::on_Button_kv_clicked()
{
if (k != NULL)
{
delete k;
}
k = new kv();
k->show();
}
点击创建新的窗口,消除旧窗口是可以的
但是,在MainWindow关闭时这个对话框不会关闭
所以我在析构函数进行了delete,却不行
就算k->close()也不行
求教怎么关闭
MainWindow::~MainWindow()
{
if (k != NULL)
{
delete k;
}
delete ui;
} 展开
2个回答
展开全部
k = new kv(this);
试一下.
试一下.
追问
不行,好奇怪,感觉就像~MainWindow()没调用一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询