头文件:
#pragma once
#include <QStyledItemDelegate>
class time_edit_delegate : public QStyledItemDelegate
{
Q_OBJECT
public:
time_edit_delegate(QObject *parent = 0);
QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option,
const QModelIndex &index) const override;
void setEditorData(QWidget *editor, const QModelIndex &index) const override;
void setModelData(QWidget *editor, QAbstractItemModel *model,
const QModelIndex &index) const override;
void updateEditorGeometry(QWidget *editor,
const QStyleOptionViewItem &option, const QModelIndex &index) const override;
};
源文件:
#include "time_edit_delegate.h"
#include <QTimeEdit>
time_edit_delegate::time_edit_delegate(QObject *parent)
: QStyledItemDelegate(parent)
{