【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);
    }
}
相关推荐
xyx-3v1 小时前
qt创建新工程
开发语言·c++·qt
大神的风范2 小时前
QT部署YOLO11实时检测
驱动开发·深度学习·qt·目标检测·计算机视觉
cpp_learner2 小时前
Linux ARM架构 使用 linuxdeployqt 打包QT程序
qt
泉飒3 小时前
C2001: 常量中有换行符-QT解决办法-逆向思路
开发语言·qt
泉飒4 小时前
QT的报错
qt
byxdaz4 小时前
QT中USB入门(QtUsb)
qt·qtusb
森G4 小时前
48、柱状图---------QChart
c++·qt
Larry_Yanan6 小时前
Qt+OpenCV(一)环境搭建
开发语言·c++·qt·opencv·学习
女王大人万岁7 小时前
Golang实战gRPC与Protobuf:从入门到进阶
服务器·开发语言·后端·qt·golang
sycmancia7 小时前
Qt——计算器示例(用户界面与业务逻辑的分离)
开发语言·qt·ui