【QT】析构函数执行引发异常

在析构函数执行完成后引发异常,程序崩溃

造成异常的原因

在布局添加QSpacerItem 引起的异常,使用try...catch无法捕获

cpp 复制代码
 	QSpacerItem *spacer = new QSpacerItem(1, 1, QSizePolicy::Expanding, QSizePolicy::Fixed);
    QHBoxLayout *hLayout2 = new QHBoxLayout;
    hLayout2->addWidget(typeLabel);
    hLayout2->addWidget(targetTypeBox);
    hLayout2->addSpacerItem(spacer);
    hLayout2->addWidget(nameLabel);
    hLayout2->addWidget(boomNameBox);
    hLayout2->addSpacerItem(spacer);
    hLayout2->addWidget(degreeLabel);
    hLayout2->addWidget(degreeBox);
    hLayout2->addSpacerItem(spacer);
    hLayout2->addWidget(editMenuBtn[5]);
    hLayout2->addWidget(editMenuBtn[6]);

Tips

还未能搞清楚为啥添加弹簧后会出现这个异常,暂时只能在布局删掉QSpacerItem

相关推荐
Quz20 小时前
QML Hello World 入门示例
qt
博客18002 天前
酷宝的使用方法,超好用的免费界面库,C++、MFC可用
c++·mfc·界面库·库来帮·酷宝
郝学胜_神的一滴2 天前
CMake 026:属性体系精讲、四大作用域全解 & 实战代码落地
c++·cmake
众少成多积小致巨3 天前
JNI (Java Native Interface) 技术手册中文参考指南
android·java·c++
xcyxiner4 天前
DicomViewer (dcmtk读取dcm文件)5
qt
xcyxiner5 天前
DicomViewer (后台线程处理文件)4
qt
xcyxiner5 天前
DicomViewer (添加模型类)3
qt
xcyxiner6 天前
DicomViewer (目录调整) 2
qt
xcyxiner6 天前
dcmtk vtk vtk-dicom(gdcm) 编译(debug) v2
qt
clint4567 天前
C++进阶(1)——前景提要
c++