У меня есть пользовательский тип, который я хотел бы использовать с QVariant, но я не знаю, как заставить QVariant отображать в таблице или сортировать его в QSortFilterProxyModel.
Я зарегистрировал тип в Q_DECLARE_METATYPE и написал потоковые операторы, зарегистрированные через qRegisterMetaTypeStreamOperators, но по любой причине, когда я использую тип с табличной моделью, он ничего не отображает и не сортирует.
Я должен указать, что этот пользовательский тип не может быть изменен. У него есть конструктор копирования и по умолчанию, но я не могу войти и изменить исходный код, чтобы заставить его работать с QVariant. Есть ли способ ненавязчиво получить поведение, которое я хотел бы?