自定义代理编辑控件是在tableView单元格中,呈现编辑辅助的Combox控件

自定义代理编辑控件类TComboBoxDelegate的定义过程
重写自定义代理编辑组件类的四个方法: 创建编辑组件、模型赋值给代理编辑组件、代理编辑组件数据到模型、更新位置
.h
#ifndef TCOMBOBOXDELEGATE_H
#define TCOMBOBOXDELEGATE_H
#include <QObject>
#include <QStyledItemDelegate>
class TComboBoxDelegate : public QStyledItemDelegate
{
Q_OBJECT
private:
QStringList m_itemList;
bool m_editable;
public:
explicit TComboBoxDelegate(QObject *parent = nullptr);
void setItems(QStringList items,bool editable);
QWidget* createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const;
void setEditorData(QWidget *editor, const QModelIndex &index) const;
void setModelData(QWidget *editor, QA

最低0.47元/天 解锁文章
3188

被折叠的 条评论
为什么被折叠?



