fix:修复加载已配置的dataPanel的配置数据时的数数据源部分的显示错误

This commit is contained in:
duanshengchao 2025-07-30 11:06:53 +08:00
parent c120d6afc2
commit 6324d2c69c
1 changed files with 3 additions and 1 deletions

View File

@ -145,6 +145,7 @@ void dpConfigurationDialog::copyModelData(QStandardItemModel* sourceModel, QStan
if(item)
{
QStandardItem* newItem = new QStandardItem(item->text());
newItem->setData(item->data(Qt::DecorationRole), Qt::DecorationRole);
RealTimeDataType dataType = (RealTimeDataType)item->data(Qt::UserRole + itemRole_dataType).toInt();
newItem->setData(dataType, Qt::UserRole + itemRole_dataType);
itemList.push_back(newItem);
@ -306,6 +307,8 @@ void dpConfigurationDialog::onBtnClicked_tabBtn()
int nIndex = pTab->property("index").toInt();
ui->stackedWidget->setCurrentIndex(nIndex);
if(nIndex == 1 && m_pModel_dataSelected->rowCount() > 0)
ui->dataSelectedList->horizontalHeader()->setSectionResizeMode(0, QHeaderView::Stretch);
}
m_curActiveTab = pTab;
@ -472,7 +475,6 @@ void dpConfigurationDialog::onItemClicked_dataSource(const QModelIndex& index)
return;
//只能对已选择的数据类型进行选择
bool bCanbeSelect = false;
RealTimeDataType itemDataType = (RealTimeDataType)item->data(Qt::UserRole + itemRole_dataType).toInt();
//qDebug() << "itemDataType" << itemDataType;