diff --git a/Include/nmNum/nmSubWxs/nmWxNumericalDesign.h b/Include/nmNum/nmSubWxs/nmWxNumericalDesign.h index 1a40592..6ade40c 100644 --- a/Include/nmNum/nmSubWxs/nmWxNumericalDesign.h +++ b/Include/nmNum/nmSubWxs/nmWxNumericalDesign.h @@ -2,6 +2,7 @@ #define NMWXANALYTICALDESIGN_H #include "nmSubWxs_global.h" +#include "iDlgBase.h" #include // 前向声明 @@ -23,7 +24,7 @@ class nmDataReservoir; class nmGUIComponentLineEdit; class nmDataAnalyzeManager; -class NM_SUB_WXS_EXPORT nmWxNumericalDesign : public QWidget +class NM_SUB_WXS_EXPORT nmWxNumericalDesign : public iDlgBase { Q_OBJECT public: diff --git a/Include/nmNum/nmSubWxs/nmWxParameterProperty.h b/Include/nmNum/nmSubWxs/nmWxParameterProperty.h index 6b8c3cd..2b96f1f 100644 --- a/Include/nmNum/nmSubWxs/nmWxParameterProperty.h +++ b/Include/nmNum/nmSubWxs/nmWxParameterProperty.h @@ -10,6 +10,7 @@ #include #include "nmSubWxs_global.h" +#include "iDlgBase.h" #include "nmDataReservoir.h" #include "nmDataVerticalWell.h" @@ -42,7 +43,7 @@ enum DataCategory { RegionMarkCat }; -class NM_SUB_WXS_EXPORT nmWxParameterProperty : public QWidget +class NM_SUB_WXS_EXPORT nmWxParameterProperty : public iDlgBase { Q_OBJECT diff --git a/Src/nmNum/nmSubWxs/nmWxNumericalDesign.cpp b/Src/nmNum/nmSubWxs/nmWxNumericalDesign.cpp index 1d0285a..251bae2 100644 --- a/Src/nmNum/nmSubWxs/nmWxNumericalDesign.cpp +++ b/Src/nmNum/nmSubWxs/nmWxNumericalDesign.cpp @@ -33,7 +33,7 @@ nmWxNumericalDesign* nmWxNumericalDesign::s_pCurrentInstance = nullptr; nmWxNumericalDesign::nmWxNumericalDesign(QWidget *parent) - : QWidget(parent) + : iDlgBase(parent) { // 设置当前实例为静态指针 s_pCurrentInstance = this; @@ -51,6 +51,8 @@ nmWxNumericalDesign::nmWxNumericalDesign(QWidget *parent) pScrollArea->setWidgetResizable(true); QWidget* pScrollWidget = new QWidget(); + pScrollWidget->setObjectName("nmNumericalDesignScrollWidget"); + pScrollWidget->setStyleSheet("#nmNumericalDesignScrollWidget { background-color: white; }"); QVBoxLayout* pScrollLayout = new QVBoxLayout(pScrollWidget); // 初始化所有UI组件 diff --git a/Src/nmNum/nmSubWxs/nmWxParameterProperty.cpp b/Src/nmNum/nmSubWxs/nmWxParameterProperty.cpp index 85c6a55..e0e4342 100644 --- a/Src/nmNum/nmSubWxs/nmWxParameterProperty.cpp +++ b/Src/nmNum/nmSubWxs/nmWxParameterProperty.cpp @@ -21,7 +21,7 @@ nmWxParameterProperty* nmWxParameterProperty::s_pCurrentInstance = nullptr; #include "nmWxWellboreStorageCalculator.h" nmWxParameterProperty::nmWxParameterProperty(QWidget* mainWindow, QWidget* parent) - : QWidget(parent), m_pMainWindow(mainWindow) + : iDlgBase(parent), m_pMainWindow(mainWindow) { s_pCurrentInstance = this; m_pLayout = nullptr;