【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

相关推荐
程序员卷卷狗3 小时前
JVM 调优实战:从线上问题复盘到精细化内存治理
java·开发语言·jvm
lly2024063 小时前
ASP Folder:深入解析其功能与使用技巧
开发语言
雪域迷影4 小时前
Go语言中通过get请求获取api.open-meteo.com网站的天气数据
开发语言·后端·http·golang·get
deng-c-f5 小时前
配置(4):VScode c/c++编译环境的配置:c_cpp_properties.json
c语言·c++·vscode
ysdysyn6 小时前
C# 进程管理实战:检查与启动EXE程序的完整指南
开发语言·c#
应用市场6 小时前
Godot C++开发指南:正确获取节点的Forward/Up/Right方向向量
c++·游戏引擎·godot
IDOlaoluo6 小时前
PHP-5.2.1.tar.gz 离线安装教程:从源码编译到配置的详细步骤(附安装包)
开发语言·php
小-黯6 小时前
OpenGL使用C++ 绘制三角形
c++·opengl·xmake
code_ing-7 小时前
【Linux】命令行参数与环境变量
linux·c++·windows·笔记
wangjialelele7 小时前
Qt中的常用组件:QWidget篇
开发语言·前端·c++·qt