【Qt】QItemSelectionModel 添加选中行

07-09 1894阅读

1. 介绍

QItemSelectionModel 中没有直接添加选中行的方法,可以通过下面的方式添加。

【Qt】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);
    }
}
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]