问题: 如果主界面通过 new 的方式创建的窗体,也就是说该窗体一直存在,,如果通过dialog 默认的关闭按钮关闭,再次打开该窗体,他的客户区的控件可能会无法显示。
解决: 重写closeevent ,且忽略事件
void DeviceSelectDialog::closeEvent(QCloseEvent *e)
{
e->ignore();
reject();
}
问题: 如果主界面通过 new 的方式创建的窗体,也就是说该窗体一直存在,,如果通过dialog 默认的关闭按钮关闭,再次打开该窗体,他的客户区的控件可能会无法显示。
解决: 重写closeevent ,且忽略事件
void DeviceSelectDialog::closeEvent(QCloseEvent *e)
{
e->ignore();
reject();
}