【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

相关推荐
Qlittleboy1 分钟前
windows如何安装wkhtmltoimage 给PHP使用根据HTML生成图片
开发语言·windows·php
水w1 小时前
【Android Studio】解决报错问题Algorithm HmacPBESHA256 not available
android·开发语言·android studio
冷琅辞1 小时前
Elixir语言的云计算
开发语言·后端·golang
Zhichao_972 小时前
【UE5 C++课程系列笔记】32——读Json文件并解析
c++·ue5
Mryan20052 小时前
解决GraalVM Native Maven Plugin错误:JAVA_HOME未指向GraalVM Distribution
java·开发语言·spring boot·maven
Naomi5212 小时前
自定义汇编语言(Custom Assembly Language) 和 Unix & Git
服务器·开发语言·git·unix
烂蜻蜓2 小时前
C 语言命令行参数:让程序交互更灵活
c语言·开发语言·交互
zm-v-159304339862 小时前
解锁 DeepSeek 与 Matlab:攻克科研难题的技术利刃
开发语言·matlab·信息可视化
ylfhpy2 小时前
Java面试黄金宝典33
java·开发语言·数据结构·面试·职场和发展·排序算法
点云SLAM2 小时前
C++20新增内容
c++·算法·c++20·c++ 标准库