插件模块显示后关闭,重新打开崩溃问题。

This commit is contained in:
DESKTOP-450PEFP\mainc 2026-06-24 16:24:35 +08:00
parent ca7bdc2ae5
commit eeeb3eeb72
3 changed files with 50 additions and 1 deletions

View File

@ -115,7 +115,8 @@ void CustomTabWidget::removeTab(int index)
QWidget* pWgt = m_pStackedWidget->widget(index);
m_pStackedWidget->removeWidget(pWgt); //widget is not deleted but simply removed from the stacked layout, causing it to be hidden.
pWgt->deleteLater();
// 模块插件不释放
//pWgt->deleteLater();
if (m_pTabBar->count() == 0)
{
emit tabIsEmpty();

View File

@ -11,11 +11,16 @@
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<QtMoc Include="QtWindowWellSection.h" />
<QtMoc Include="MyGraphicsView.h" />
<QtMoc Include="SetPageMegDlg.h" />
<QtMoc Include="formwave.h" />
<QtMoc Include="formimage.h" />
<QtMoc Include="chooseShiftCurvesDlg.h" />
<QtMoc Include="formtableitem.h" />
<QtMoc Include="linestyleview.h" />
<QtMoc Include="CellBorderDlg.h" />
<QtMoc Include="BorderPreView.h" />
<ClInclude Include="LogmuditemDrawer.h" />
<QtMoc Include="LogmudResultItem.h" />
<QtMoc Include="selectlinedialog.h" />
@ -156,7 +161,9 @@
<ClCompile Include="3rd_tiff\libtiff\port\lfind.c" />
<ClCompile Include="3rd_tiff\libtiff\port\snprintf.c" />
<ClCompile Include="backgrounddelegate.cpp" />
<ClCompile Include="BorderPreView.cpp" />
<ClCompile Include="CallManage.cpp" />
<ClCompile Include="CellBorderDlg.cpp" />
<ClCompile Include="chooseShiftCurvesDlg.cpp" />
<ClCompile Include="ConsoleOutputWidget.cpp" />
<ClCompile Include="CurveLine.cpp" />
@ -175,6 +182,7 @@
<ClCompile Include="formline.cpp" />
<ClCompile Include="formlogmud.cpp" />
<ClCompile Include="formmultiheads.cpp" />
<ClCompile Include="formtableitem.cpp" />
<ClCompile Include="formtitle.cpp" />
<ClCompile Include="formtrack.cpp" />
<ClCompile Include="formtracktop.cpp" />
@ -184,6 +192,7 @@
<ClCompile Include="GeoIndicatorGenerator.cpp" />
<ClCompile Include="InDefTableDlg.cpp" />
<ClCompile Include="InterfaceWidget.cpp" />
<ClCompile Include="LineStyleView.cpp" />
<ClCompile Include="LogmudItemDrawer.cpp" />
<ClCompile Include="LogmudResultItem.cpp" />
<ClCompile Include="main.cpp" />
@ -204,6 +213,7 @@
<ClCompile Include="qtcenterwidgets.cpp" />
<ClCompile Include="qtcommonclass.cpp" />
<ClCompile Include="qtprojectwidgets.cpp" />
<ClCompile Include="QtWindowWellSection.cpp" />
<ClCompile Include="selectlinedialog.cpp" />
<ClCompile Include="selectwelldialog.cpp" />
<ClCompile Include="SetPageMegDlg.cpp" />
@ -236,6 +246,7 @@
<QtRcc Include="logplus.qrc" />
</ItemGroup>
<ItemGroup>
<QtUic Include="CellBorderDalog.ui" />
<QtUic Include="chooseShiftCurves.ui" />
<QtUic Include="formdraw.ui" />
<QtUic Include="formhead.ui" />
@ -244,6 +255,7 @@
<QtUic Include="formline.ui" />
<QtUic Include="formlogmud.ui" />
<QtUic Include="formmultiheads.ui" />
<QtUic Include="formtableitem.ui" />
<QtUic Include="formtitle.ui" />
<QtUic Include="formtrack.ui" />
<QtUic Include="formtracktop.ui" />

View File

@ -334,6 +334,21 @@
<QtMoc Include="chooseShiftCurvesDlg.h">
<Filter>Header Files</Filter>
</QtMoc>
<QtMoc Include="formtableitem.h">
<Filter>Header Files</Filter>
</QtMoc>
<QtMoc Include="QtWindowWellSection.h">
<Filter>Header Files</Filter>
</QtMoc>
<QtMoc Include="linestyleview.h">
<Filter>Header Files</Filter>
</QtMoc>
<QtMoc Include="CellBorderDlg.h">
<Filter>Header Files</Filter>
</QtMoc>
<QtMoc Include="BorderPreView.h">
<Filter>Header Files</Filter>
</QtMoc>
</ItemGroup>
<ItemGroup>
<ClCompile Include="backgrounddelegate.cpp">
@ -699,6 +714,21 @@
<ClCompile Include="chooseShiftCurvesDlg.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="formtableitem.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="QtWindowWellSection.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="LineStyleView.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="CellBorderDlg.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="BorderPreView.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<QtRcc Include="logplus.qrc">
@ -784,5 +814,11 @@
<QtUic Include="chooseShiftCurves.ui">
<Filter>Form Files</Filter>
</QtUic>
<QtUic Include="formtableitem.ui">
<Filter>Form Files</Filter>
</QtUic>
<QtUic Include="CellBorderDalog.ui">
<Filter>Form Files</Filter>
</QtUic>
</ItemGroup>
</Project>