【Qt】QItemSelectionModel 添加选中行
1. 介绍
QItemSelectionModel 中没有直接添加选中行的方法,可以通过下面的方式添加。
(图片来源网络,侵删)
2. 代码
//定义 QSqlTableModel* m_tableModel; QItemSelectionModel* m_selectionModel; //添加选中行, 全选 void addAllLine() { for(int i=0; irowCount(); i++) { QModelIndex startIdx = m_tableModel->index(i, 0); QModelIndex endIdx = m_tableModel->index(i, m_tableModel->columnCount()-1); QItemSelection selection = QItemSelection(startIdx, endIdx); m_selectionModel->select(selection, QItemSelectionModel::Select); } }
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。