#include #include #include class NonInteractiveCheckDelegate : public QStyledItemDelegate { public: using QStyledItemDelegate::QStyledItemDelegate; bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) override { // 这里直接返回 false 或者不调用父类,实现“禁止点击”。 // 这样用户就无法通过鼠标修改复选框状态。 return false; } };