【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);
    }
}
相关推荐
蓝天智能6 小时前
Qt 的字节序转换
开发语言·qt
jf加菲猫11 小时前
第2章 Hello World
开发语言·c++·qt·ui
laplace012312 小时前
PyQt5 + Qt Designer配置指令
开发语言·qt
奇树谦14 小时前
Qt 自定义菜单栏 / 工具栏按钮 QToolButton + InstantPopup 详细解析
开发语言·数据库·qt
QT 小鲜肉14 小时前
【C++基础与提高】第十一章:面向对象编程进阶——继承与多态
java·linux·开发语言·c++·笔记·qt
四维碎片14 小时前
【Qt】多线程学习笔记
笔记·qt·学习
TravisBytes15 小时前
一次 Qt 网络程序诡异崩溃排查:从 Breakpad 堆栈到 lambda 捕获悬空引用
网络·qt·php
碰大点16 小时前
数据库“Driver not loaded“错误,单例模式重构方案
数据库·sql·qt·单例模式·重构
上去我就QWER20 小时前
Qt快捷键“魔法师”:QKeySequence
开发语言·c++·qt
爱吃巧克力的程序媛1 天前
将qt界面中加载css或者qss样式
开发语言·css·qt