From 0b9d50a2b04667cb1c7bc26956e47cd90a42d27d Mon Sep 17 00:00:00 2001 From: lvjunjie Date: Wed, 5 Aug 2026 16:47:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BD=91=E6=A0=BC=E5=B1=9E?= =?UTF-8?q?=E6=80=A7=E6=8F=92=E5=80=BC=E7=AA=97=E5=8F=A3=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nmSubWxs/nmWxPropertyInterpolationDlg.cpp | 34 +++++++++++++++---- .../nmWxPropertyInterpolationPreviewDlg.cpp | 4 +-- 2 files changed, 30 insertions(+), 8 deletions(-) diff --git a/Src/nmNum/nmSubWxs/nmWxPropertyInterpolationDlg.cpp b/Src/nmNum/nmSubWxs/nmWxPropertyInterpolationDlg.cpp index b5b8f5f..74e2415 100644 --- a/Src/nmNum/nmSubWxs/nmWxPropertyInterpolationDlg.cpp +++ b/Src/nmNum/nmSubWxs/nmWxPropertyInterpolationDlg.cpp @@ -344,8 +344,8 @@ nmWxPropertyInterpolationDlg::nmWxPropertyInterpolationDlg( setWindowTitle(interpolationText("Property Interpolation")); setWindowModality(Qt::NonModal); setModal(false); - setMinimumSize(600, 620); - resize(640, 680); + setMinimumSize(500, 620); + resize(520, 820); // 合并连续编辑触发的刷新,避免每次数值变化都立即重新插值. m_pPreviewRefreshTimer = new QTimer(this); @@ -401,17 +401,39 @@ void nmWxPropertyInterpolationDlg::initInterpolationUI() QString iconDir = QCoreApplication::applicationDirPath(); iconDir = iconDir.section('/', 0, -2) + "/Res/Icon/"; + // 数据组操作按钮使用独立边框,便于识别可点击区域. + const QString dataSetButtonStyle = + "QPushButton {" + " border: 1px solid #aeb5bd;" + " border-radius: 3px;" + " background-color: #ffffff;" + " padding: 0px;" + "}" + "QPushButton:hover {" + " border-color: #6d9fc7;" + " background-color: #f5f9fc;" + "}" + "QPushButton:pressed {" + " background-color: #e8f1f8;" + "}" + "QPushButton:disabled {" + " border-color: #d6d9dc;" + " background-color: #f5f5f5;" + "}"; + m_pAddDataSetButton = new QPushButton(dataSetSelectWidget); m_pAddDataSetButton->setIcon(QIcon(iconDir + "Add.png")); - m_pAddDataSetButton->setIconSize(QSize(18, 18)); - m_pAddDataSetButton->setFixedSize(28, 28); + m_pAddDataSetButton->setIconSize(QSize(20, 20)); + m_pAddDataSetButton->setFixedSize(34, 30); + m_pAddDataSetButton->setStyleSheet(dataSetButtonStyle); m_pAddDataSetButton->setToolTip(interpolationText("Add dataset")); dataSetSelectLayout->addWidget(m_pAddDataSetButton); m_pDeleteDataSetButton = new QPushButton(dataSetSelectWidget); m_pDeleteDataSetButton->setIcon(QIcon(iconDir + "NmDelete.png")); - m_pDeleteDataSetButton->setIconSize(QSize(18, 18)); - m_pDeleteDataSetButton->setFixedSize(28, 28); + m_pDeleteDataSetButton->setIconSize(QSize(20, 20)); + m_pDeleteDataSetButton->setFixedSize(34, 30); + m_pDeleteDataSetButton->setStyleSheet(dataSetButtonStyle); m_pDeleteDataSetButton->setToolTip(interpolationText("Delete dataset")); dataSetSelectLayout->addWidget(m_pDeleteDataSetButton); dataSetLayout->addRow(interpolationText("Dataset:"), dataSetSelectWidget); diff --git a/Src/nmNum/nmSubWxs/nmWxPropertyInterpolationPreviewDlg.cpp b/Src/nmNum/nmSubWxs/nmWxPropertyInterpolationPreviewDlg.cpp index 916c22d..cfc871a 100644 --- a/Src/nmNum/nmSubWxs/nmWxPropertyInterpolationPreviewDlg.cpp +++ b/Src/nmNum/nmSubWxs/nmWxPropertyInterpolationPreviewDlg.cpp @@ -157,7 +157,7 @@ void nmWxPropertyInterpolationPreviewDlg::showMessage( setWindowTitle(windowTitle); vtkSmartPointer renderer = vtkSmartPointer::New(); - renderer->SetBackground(0.88, 0.88, 0.88); + renderer->SetBackground(1.0, 1.0, 1.0); vtkSmartPointer renderWindow = vtkSmartPointer::New(); @@ -187,7 +187,7 @@ void nmWxPropertyInterpolationPreviewDlg::initializeRenderer( // 显式创建渲染窗口,避免使用尚未初始化的QVTKWidget默认窗口. vtkSmartPointer renderer = vtkSmartPointer::New(); - renderer->SetBackground(0.88, 0.88, 0.88); + renderer->SetBackground(1.0, 1.0, 1.0); vtkSmartPointer renderWindow = vtkSmartPointer::New();