我想显示QDateTimeWidget
用户何时选择QTableView
单元格(其中包含日期时间)。我写了委托书。如何在委托创建编辑器方法中动态知道使用模型索引的列类型?
问问题
69 次
1 回答
0
例如,如果您通过子类化创建自己的委托QStyledItemDelegate
,在您的函数中
QWidget *DateDelegate::createEditor(QWidget *parent,
const QStyleOptionViewItem &option,
const QModelIndex &index) const
你可以使用index
.
因此,您可以使用index.row(), index.column()
. 要获取文本(您的日期),您可以执行以下操作:
QString tmpStr =
index.model()->data(index, Qt::DisplayRole).toString();
祝你好运!
于 2012-11-23T10:45:22.037 回答