标题:QTableWidget 里面有几个空内容表格项, 里面如果有内容支持选择表格,如果没有内容,则表格项不支持选择
作者:shixingya
日期:2018-11-28 17:06
内容:
求助 QTableWidget 有n行m列,里面有几个空内容表格项, 里面如果有内容支持选择表格,如果没有内容,则表格项不支持选择 大家有什么思路吗
#1 [john_duan 11-28 17:34]
Qt::ItemFlags QAbstractItemModel::flags(const QModelIndex &index) const
重写的这个函数应该可以
#2 [青空飞羽 11-28 17:41]
根据QString QTableWidgetItem::text() const这个方法的返回值判断单元格内容是否为空,然后通过void QTableWidgetItem::setFlags(Qt::ItemFlags flags)这个方法设置单元格是否可以选择,
#3 回 青空飞羽 的帖子 [shixingya 11-28 17:47]
青空飞羽:根据QString QTableWidgetItem::text() const这个方法的返回值判断单元格内容是否为空,然后通过void QTableWidgetItem::setFlags(Qt::ItemFlags flags)这个方法设置单元格是否可以选择,
(2018-11-28 17:41)
没有内容的表格项目QTableWidgetItem 为空,所以你说的方式不可以
#4 回 shixingya 的帖子 [青空飞羽 11-28 18:06]
shixingya:没有内容的表格项目 QTableWidgetItem 为空,所以你说的方式不可以 (2018-11-28 17:47)
你可以添加一个内容为空的QTableWidgetItem