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