From bc0133e1283e3532fd9a9d3e88df194c9d5512f7 Mon Sep 17 00:00:00 2001 From: duanshengchao <519970194@qq.com> Date: Fri, 22 Aug 2025 10:52:17 +0800 Subject: [PATCH] =?UTF-8?q?refactor=EF=BC=9A=E6=9B=B4=E6=94=B9panelSelecti?= =?UTF-8?q?onDialog=E7=9A=84=E9=83=A8=E5=88=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/panelSelectionDialog.cpp | 6 ++++++ ui/panelSelectionDialog.ui | 32 +++++++------------------------- 2 files changed, 13 insertions(+), 25 deletions(-) diff --git a/source/panelSelectionDialog.cpp b/source/panelSelectionDialog.cpp index 12de821..94ceb36 100644 --- a/source/panelSelectionDialog.cpp +++ b/source/panelSelectionDialog.cpp @@ -34,21 +34,27 @@ void PanelSelectionDialog::initList() ui->listWidget->addItem(item); item = new QListWidgetItem(QString::fromWCharArray(L"点状图")); item->setData(Qt::UserRole + panelTye, dotChart); + item->setFlags(item->flags() & ~Qt::ItemIsEnabled); ui->listWidget->addItem(item); item = new QListWidgetItem(QString::fromWCharArray(L"饼状图")); item->setData(Qt::UserRole + panelTye, pieChart); + item->setFlags(item->flags() & ~Qt::ItemIsEnabled); ui->listWidget->addItem(item); item = new QListWidgetItem(QString::fromWCharArray(L"热力图")); item->setData(Qt::UserRole + panelTye, heatMap); + item->setFlags(item->flags() & ~Qt::ItemIsEnabled); ui->listWidget->addItem(item); item = new QListWidgetItem(QString::fromWCharArray(L"仪表盘")); item->setData(Qt::UserRole + panelTye, dial); + item->setFlags(item->flags() & ~Qt::ItemIsEnabled); ui->listWidget->addItem(item); item = new QListWidgetItem(QString::fromWCharArray(L"数据表")); item->setData(Qt::UserRole + panelTye, table); + item->setFlags(item->flags() & ~Qt::ItemIsEnabled); ui->listWidget->addItem(item); item = new QListWidgetItem(QString::fromWCharArray(L"地图")); item->setData(Qt::UserRole + panelTye, map); + item->setFlags(item->flags() & ~Qt::ItemIsEnabled); ui->listWidget->addItem(item); ui->listWidget->setCurrentRow(0); diff --git a/ui/panelSelectionDialog.ui b/ui/panelSelectionDialog.ui index 0de60f9..474497c 100644 --- a/ui/panelSelectionDialog.ui +++ b/ui/panelSelectionDialog.ui @@ -57,6 +57,10 @@ QListWidget::item height:25px; border-radius:0px; } +QListWidget::item:disabled +{ +color: rgb(150, 150, 150); +} QListWidget::item:selected { color: rgb(250, 250, 250); @@ -65,7 +69,7 @@ border:0px; } QListWidget::item:hover { -background-color: rgba(67,160,249, 80); +background-color: rgba(67,160,249, 50); border:0px; } @@ -184,30 +188,8 @@ background-color:rgb(67,160,249); 点状图 - - - - 饼状图 - - - - - 热力图 - - - - - 仪表盘 - - - - - 数据表 - - - - - 地图 + + ItemIsSelectable|ItemIsDragEnabled|ItemIsUserCheckable