网站开发验收报告,学院网站建设自查报告,frame wordpress,秦皇岛网站开发公司电话一般情况下#xff0c;Qt窗体的创建和显示命令如下#xff1a;
Main_window main_window;
main_window.show();
主窗体中设置属性Qt::WA_DeleteOnClose
setAttribute(Qt::WA_DeleteOnClose);
则在main.cpp中可以将窗体创建为指针#xff0c;这样在退出时可以正确释放指针…一般情况下Qt窗体的创建和显示命令如下
Main_window main_window;
main_window.show();
主窗体中设置属性Qt::WA_DeleteOnClose
setAttribute(Qt::WA_DeleteOnClose);
则在main.cpp中可以将窗体创建为指针这样在退出时可以正确释放指针资源。
Main_window* main_window{new Main_window{nullptr}};
main_window-show();
在main.cpp中使用智能指针unique_ptr
使用智能指针unique_ptr时在主窗体中不能设置Qt::WA_DeleteOnClose两者都会在运行结束后释放指针资源造成异常。
// 使用智能指针确保在退出作用域时对象被销毁。
unique_ptrMain_window main_window make_uniqueMain_window(nullptr);
main_window-show();