#ifndef COMBOBOXDELEGATE_H #define COMBOBOXDELEGATE_H #include #include #include #include #include #define COMBOXCOL 0 class ComboBoxDelegate : public QItemDelegate { Q_OBJECT public: ComboBoxDelegate(QObject *parent = nullptr); ~ComboBoxDelegate(); void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const; QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const; QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const; void setEditorData(QWidget *editor, const QModelIndex &index) const; void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const; }; #endif // COMBOBOXDELEGATE_H