往往有场景需要展示数据库表内容 需要用到QTableView绑定QSqlTableModel 但是数据库表字段往往时英文 需要显示到界面改为中文, 往往有一些字段 不适合展示需要隐藏掉 代码如下: 登录后复制 //将字段显示为中文 m_tableModel->setHeaderData(m_tableModel->fieldIndex("id"), Qt::Horizontal, "序号"); 1.2. 登录后复制 ui->m_dataTableView->setModel(POL_DB->getTestInfoTable().data()->getTableModel()); ui->m_dataTableView->setColumnHidden(POL_DB->getTestInfoTable().data()->getTableModel()->fieldIndex("id"), true); 1.2. 登录后复制 void PolHistoryDataPage::showEvent(QShowEvent*) { //显示数据前需要先查询数据 polInfo << "hist data page show"; POL_DB->getTestInfoTable().data()->query(); QScrollBar* vScrollBar = ui->m_dataTableView->verticalScrollBar(); vScrollBar->setValue(0); } 1.2.3.4.5.6.7.8. 原创作者: u_12597366 转载于: https://blog.51cto.com/u_12597366/11276100