Мне нужно было помимо QString добавить некие данные.
Создал пользовательский тип
struct ItemData
{
QString text;
int offset;
int size;
...
}
Q_DECLARE_METATYPE(ItemData)
Но модель перестала отрисовывать данные.
То есть, как я понял, например, метод toString не возвращает теперь то, что нужно.
Можно ли как это указать для пользовательского типа, чтоб он работал как QVariant, но мог хранить еще и дополнительные пользовательские данные.