往往有场景需要展示数据库表内容 需要用到QTableView绑定QSqlTableModel

但是数据库表字段往往时英文 需要显示到界面改为中文,

往往有一些字段 不适合展示需要隐藏掉 

代码如下:

//将字段显示为中文
 m_tableModel->setHeaderData(m_tableModel->fieldIndex("id"), Qt::Horizontal, "序号");

ui->m_dataTableView->setModel(POL_DB->getTestInfoTable().data()->getTableModel());
ui->m_dataTableView->setColumnHidden(POL_DB->getTestInfoTable().data()->getTableModel()->fieldIndex("id"), true);
void PolHistoryDataPage::showEvent(QShowEvent*)
{
    //显示数据前需要先查询数据
    polInfo << "hist data page show";
    POL_DB->getTestInfoTable().data()->query();
    QScrollBar* vScrollBar = ui->m_dataTableView->verticalScrollBar();
    vScrollBar->setValue(0);
}