优化网格属性插值窗口显示

feature/Interpolation-20260803
lvjunjie 2 weeks ago
parent 18fda630a7
commit 0b9d50a2b0

@ -344,8 +344,8 @@ nmWxPropertyInterpolationDlg::nmWxPropertyInterpolationDlg(
setWindowTitle(interpolationText("Property Interpolation")); setWindowTitle(interpolationText("Property Interpolation"));
setWindowModality(Qt::NonModal); setWindowModality(Qt::NonModal);
setModal(false); setModal(false);
setMinimumSize(600, 620); setMinimumSize(500, 620);
resize(640, 680); resize(520, 820);
// 合并连续编辑触发的刷新,避免每次数值变化都立即重新插值. // 合并连续编辑触发的刷新,避免每次数值变化都立即重新插值.
m_pPreviewRefreshTimer = new QTimer(this); m_pPreviewRefreshTimer = new QTimer(this);
@ -401,17 +401,39 @@ void nmWxPropertyInterpolationDlg::initInterpolationUI()
QString iconDir = QCoreApplication::applicationDirPath(); QString iconDir = QCoreApplication::applicationDirPath();
iconDir = iconDir.section('/', 0, -2) + "/Res/Icon/"; 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 = new QPushButton(dataSetSelectWidget);
m_pAddDataSetButton->setIcon(QIcon(iconDir + "Add.png")); m_pAddDataSetButton->setIcon(QIcon(iconDir + "Add.png"));
m_pAddDataSetButton->setIconSize(QSize(18, 18)); m_pAddDataSetButton->setIconSize(QSize(20, 20));
m_pAddDataSetButton->setFixedSize(28, 28); m_pAddDataSetButton->setFixedSize(34, 30);
m_pAddDataSetButton->setStyleSheet(dataSetButtonStyle);
m_pAddDataSetButton->setToolTip(interpolationText("Add dataset")); m_pAddDataSetButton->setToolTip(interpolationText("Add dataset"));
dataSetSelectLayout->addWidget(m_pAddDataSetButton); dataSetSelectLayout->addWidget(m_pAddDataSetButton);
m_pDeleteDataSetButton = new QPushButton(dataSetSelectWidget); m_pDeleteDataSetButton = new QPushButton(dataSetSelectWidget);
m_pDeleteDataSetButton->setIcon(QIcon(iconDir + "NmDelete.png")); m_pDeleteDataSetButton->setIcon(QIcon(iconDir + "NmDelete.png"));
m_pDeleteDataSetButton->setIconSize(QSize(18, 18)); m_pDeleteDataSetButton->setIconSize(QSize(20, 20));
m_pDeleteDataSetButton->setFixedSize(28, 28); m_pDeleteDataSetButton->setFixedSize(34, 30);
m_pDeleteDataSetButton->setStyleSheet(dataSetButtonStyle);
m_pDeleteDataSetButton->setToolTip(interpolationText("Delete dataset")); m_pDeleteDataSetButton->setToolTip(interpolationText("Delete dataset"));
dataSetSelectLayout->addWidget(m_pDeleteDataSetButton); dataSetSelectLayout->addWidget(m_pDeleteDataSetButton);
dataSetLayout->addRow(interpolationText("Dataset:"), dataSetSelectWidget); dataSetLayout->addRow(interpolationText("Dataset:"), dataSetSelectWidget);

@ -157,7 +157,7 @@ void nmWxPropertyInterpolationPreviewDlg::showMessage(
setWindowTitle(windowTitle); setWindowTitle(windowTitle);
vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New(); vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New();
renderer->SetBackground(0.88, 0.88, 0.88); renderer->SetBackground(1.0, 1.0, 1.0);
vtkSmartPointer<vtkRenderWindow> renderWindow = vtkSmartPointer<vtkRenderWindow> renderWindow =
vtkSmartPointer<vtkRenderWindow>::New(); vtkSmartPointer<vtkRenderWindow>::New();
@ -187,7 +187,7 @@ void nmWxPropertyInterpolationPreviewDlg::initializeRenderer(
// 显式创建渲染窗口避免使用尚未初始化的QVTKWidget默认窗口. // 显式创建渲染窗口避免使用尚未初始化的QVTKWidget默认窗口.
vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New(); vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New();
renderer->SetBackground(0.88, 0.88, 0.88); renderer->SetBackground(1.0, 1.0, 1.0);
vtkSmartPointer<vtkRenderWindow> renderWindow = vtkSmartPointer<vtkRenderWindow> renderWindow =
vtkSmartPointer<vtkRenderWindow>::New(); vtkSmartPointer<vtkRenderWindow>::New();

Loading…
Cancel
Save