logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Qt创建登录对话框时处理逻辑导致出现后续的析构问题,产生segfault

本文聚焦带登录对话框的 Qt 应用开发问题。原应用通过先实例化LoginWidget处理登录,成功后显示MainWindow实现登录逻辑。后添加QComboBox,切换选项再关主窗口出现segfault,源于MainWindow堆分配及全局智能指针管理内存时,析构顺序不当。解决方案,一是不改变原逻辑,将智能指针换普通指针,堆上实例化MainWindow并设属性自动释放内存;二是优化逻辑,在main

#qt#开发语言#c++ +3
到底了