After resetting the model, the header cannot be set again.
-
QStringList strlist = TableHeaderSetup(); //m_pChart->setTitle(m_pStcInfo->strMethodName); //m_pChart->removeAllSeries(); // [DataTable] if (!m_pDataModel) m_pDataModel = new usrStandardTableModel(); else { m_pDataModel->beginResetModel(); m_pDataModel->clear(); m_pDataModel->endResetModel(); } this->ui.tableWidget->setModel(m_pDataModel); m_pDataModel->setHorizontalHeaderLabels(strlist); // [HeaderTable] if (!m_pHeaderModel) m_pHeaderModel = new usrStandardTableModel(); else m_pDataModel->InitData(); // 여기서 reset model을 함 m_pHeaderModel->setHorizontalHeaderItem(0, new QStandardItem(strlist.at((int)CollectEnums::SingleTableHeaderItems::Index))); this->ui.tableWidget->InitFrozenTableview(m_pHeaderModel, (float)1.5, true);
After resetting the model, the header cannot be set again.
-
QStringList strlist = TableHeaderSetup(); //m_pChart->setTitle(m_pStcInfo->strMethodName); //m_pChart->removeAllSeries(); // [DataTable] if (!m_pDataModel) m_pDataModel = new usrStandardTableModel(); else { m_pDataModel->beginResetModel(); m_pDataModel->clear(); m_pDataModel->endResetModel(); } this->ui.tableWidget->setModel(m_pDataModel); m_pDataModel->setHorizontalHeaderLabels(strlist); // [HeaderTable] if (!m_pHeaderModel) m_pHeaderModel = new usrStandardTableModel(); else m_pDataModel->InitData(); // 여기서 reset model을 함 m_pHeaderModel->setHorizontalHeaderItem(0, new QStandardItem(strlist.at((int)CollectEnums::SingleTableHeaderItems::Index))); this->ui.tableWidget->InitFrozenTableview(m_pHeaderModel, (float)1.5, true);
After resetting the model, the header cannot be set again.