ui.tableView->setContextMenuPolicy(Qt::CustomContextMenu);//显示右键菜单
ui.tableView->setSelectionBehavior(QAbstractItemView::SelectRows);//设置选中模式为选中行
ui->tableView->setSelectionMode(QAbstractItemView::SingleSelection);//设置选中单个
ui.tableView->setEditTriggers(QTableView::DoubleClicked);//双击编辑
ui.tableView->scrollToBottom();//移动到底部
ui.tableView->resizeColumnsToContents();//列宽自适应
ui.tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);//行内容自适应列宽
ui.tableView->verticalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);//列内容自适应列宽
ui.tableView->setAlternatingRowColors(true);//隔行变色
ui.tableView->setWordWrap(true);//内容自动换行
QModelIndex m_currentIndex;
m_currentIndex = ui.tableView->indexAt(pos);
//m_currentIndex = ui.tableView->indexAt(QPoint(-1, -1));
int row = m_currentIndex.row();
ui.tableView->setCurrentIndex(m_currentIndex.sibling(row+1, 0));//设置当前高亮行
ui.tableView->scrollTo(m_currentIndex.sibling(row+1, 0));//将滚动条移动到该行
QTableview属性(qt5)
于 2022-10-24 22:09:08 首次发布