【Qt】QItemSelectionModel 添加选中行

1. 介绍

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

2. 代码

c 复制代码
//定义
QSqlTableModel* m_tableModel;
QItemSelectionModel* m_selectionModel;

//添加选中行, 全选
void addAllLine()
{
	for(int i=0; i<m_tableModel->rowCount(); 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);
    }
}
相关推荐
爱编程的鱼5 小时前
JSON-RPC 2.0 规范中文版——无状态轻量级远程过程调用协议
前端·网络·qt·网络协议·rpc·json
m0_555762907 小时前
vscode 配置qt
ide·vscode·qt
TechNomad11 小时前
Qt开发:JSON字符串的序列化和反序列化
qt·json
whoarethenext1 天前
初始https附带c/c++源码使用curl库调用
服务器·c++·qt·https·curl
enyp801 天前
麒麟系统(基于Ubuntu)上使用Qt编译时遇到“type_traits文件未找到”的错误
linux·qt·ubuntu
道剑剑非道1 天前
QT开发技术【qcustomplot 曲线与鼠标十字功能】
开发语言·qt·计算机外设
mahuifa1 天前
Qt内置图标速查表
qt·图标·qstyle·qicon
Ethon_王1 天前
走进Qt--QWidget基类详解
c++·qt
狗蛋儿l2 天前
qt 3d航迹图
开发语言·qt·3d
Ethon_王2 天前
走进Qt--信号与槽机制详解与实战
c++·qt