QTableView交换表头的一些命令记录

​​​​​​​QStandardItem *QStandardItemModel::takeHorizontalHeaderItem(int column)

从标头中移除列处的水平标头项,但不删除它,并返回指向该项的指针。模型释放项目的所有权。

QStandardItem *QStandardItemModel::takeItem(int row, int column = 0)

移除(行、列)处的项,但不删除它。模型释放项目的所有权。

QList<QStandardItem *> QStandardItemModel::takeColumn(int column)

删除给定的列,但不删除列项,并返回指向已删除项的指针列表。模型释放项目的所有权。对于列中尚未设置的项,列表中相应的指针将为nullptr。

交换item:

void QStandardItemModel::setItem(int row, int column, QStandardItem *item)

将给定行和列的项设置为item。模型获得项目的所有权。如有必要,将增加行数和列数以适应该项。在给定位置上的前一项(如果有)将被删除。

void QStandardItemModel::setItem(int row, QStandardItem *item)

是重载函数

void QStandardItemModel::setHorizontalHeaderItem(int column, QStandardItem *item)

将列的水平标题项设置为item。模型获得项目的所有权。如有必要,将增加列数以适应该项。删除前一个头项(如果有)。

参考链接:https://doc.qt.io/qt-5/qstandarditemmodel.html#takeHorizontalHeaderItem

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值