编辑QTableView
的单元格时,会打开空条目。我看到一些表在新打开的条目中插入了前一个文本,并在编辑单元格时选择它,但无法找到它的实现。是否有QTableview的标准选项,或者应该手动实现。
答案 0 :(得分:3)
树视图节点处于编辑模式时的数据,由QAbstractItemModel::data()
函数定义,Qt::EditRole
为第二个参数。当节点触发编辑模式时,给定的示例使树视图在编辑器中显示“编辑...”字符串(通常是行编辑小部件):
QVariant TreeModel::data(const QModelIndex &index, int role) const
{
if (!index.isValid())
return QVariant();
if (role == Qt::EditRole) {
return QString("Editing...");
} else if (role == Qt::DecorationRole) {
[..]
} else {
return QVariant();
}
}