【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

相关推荐
washingtin6 分钟前
Get “https://registry-1.docker.io/v2/“: context deadline exceeded
java·开发语言
only-lucky12 分钟前
Python版本OpenCV
开发语言·python·opencv
三万棵雪松16 分钟前
【python-基础】
开发语言·python
一路往蓝-Anbo16 分钟前
C语言从句柄到对象 (七) —— 给对象加把锁:RTOS 环境下的并发安全
java·c语言·开发语言·stm32·单片机·嵌入式硬件·算法
先做个垃圾出来………17 分钟前
2610.转换二维数组
开发语言·python
天下皆白_唯我独黑31 分钟前
php -S 启动项目访问路由报错处理
开发语言·php
清水迎朝阳32 分钟前
Qt 小白成长系列 1-- 官方 文本搜索示例解析
开发语言·qt
Joe_Blue_0233 分钟前
Matlab入门案例介绍—常用的运算符及优先级
开发语言·数据结构·matlab·matlab基础入门案例介绍
降临-max38 分钟前
JavaWeb企业级开发---MySQL
java·开发语言·数据库·笔记·后端·mysql
一路往蓝-Anbo40 分钟前
C语言从句柄到对象 (八) —— 当对象会说话:观察者模式与事件链表
c语言·开发语言·数据结构·stm32·单片机·观察者模式·链表