0

我想显示QDateTimeWidget用户何时选择QTableView单元格(其中包含日期时间)。我写了委托书。如何在委托创建编辑器方法中动态知道使用模型索引的列类型?

4

1 回答 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 回答