QDateTimeWidget
ユーザーがセルを選択したときに表示したいQTableView
(datetimeを含む)。私はデリゲートを書きました。デリゲート作成エディター メソッドで動的にモデル インデックスを使用する列の型を知るにはどうすればよいですか?
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 に答える