#include "datedelegate.h"
|
|
#pragma execution_character_set("utf-8")
|
|
DateDelegate::DateDelegate(QObject *parent,QString format)
|
:QItemDelegate(parent),m_formate(format)
|
{
|
|
}
|
|
QWidget *DateDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
|
{
|
QDateTimeEdit *de = new QDateTimeEdit(parent);
|
de->setDate(QDate::currentDate());
|
de->setDisplayFormat(m_formate);
|
return de;
|
}
|
|
void DateDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
|
{
|
QString ct = ((QDateTimeEdit*)editor)->text();
|
model->setData(index,ct);
|
}
|