Sfoglia il codice sorgente

处理切换指标时行高变化的问题

chengxr 1 anno fa
parent
commit
b3f1b9630c
1 ha cambiato i file con 5 aggiunte e 5 eliminazioni
  1. 5 5
      QFD/widgets/DataTableWidget.cpp

+ 5 - 5
QFD/widgets/DataTableWidget.cpp

@@ -140,21 +140,19 @@ void DataTableWidget::updateCurrentTable()
         model->setHorizontalHeaderItem(i, item);
     }
 
-    // 设置左侧垂直方向标题
     QList<CNodeData> vList = hList;
     if (m_indexType == ProjectManager::TechIndex) {
         vList = m_mind2->nodesInFinalLevel();
     }
+
     for (int i = 0; i < vList.count(); i++) {
+        // 设置左侧垂直方向标题
         CNodeData node      = vList[i];
         QStandardItem *item = new QStandardItem(QString("  %1  ").arg(node.name));
         item->setToolTip(node.remark);
         model->setVerticalHeaderItem(i, item);
-        table->setRowHeight(i, 35);
-    }
 
-    // 填充单元格
-    for (int i = 0; i < vList.count(); i++) {
+        // 填充单元格
         for (int j = 0; j < hList.count(); j++) {
             QStandardItem *item = new QStandardItem();
             item->setEditable(false);
@@ -169,6 +167,8 @@ void DataTableWidget::updateCurrentTable()
             item->setData(Qt::AlignCenter, Qt::TextAlignmentRole);  // 单元格文字居中
             model->setItem(i, j, item);
         }
+
+        table->setRowHeight(i, 35);
     }
 }