Я довольно новичок в Qt и нахожусь в ситуации, когда я хочу использовать модель для своих нужд: у меня есть динамическое число экземпляров подкласса, которые нужно обрабатывать по-разному (разные элементы управления пользовательским интерфейсом для каждого, если этовыбран).Я хочу получить представление списка, в котором я могу добавить новые элементы или удалить старые, а также отключить / включить существующие.
Конечно, я хочу переписать как можно меньше кода, поэтому я подумалиспользования Listwidget и ListModel, чтобы дать некоторые элементы управления для пользователя.Но как связать их (или лучше предметы) с экземплярами классов?
Знаете ли вы какие-нибудь учебники по этому вопросу?Я уже посмотрел в QtDemo и Google, но я не знаю подходящих слов для поиска, поэтому у меня не было хороших результатов.
В основном мне кажется, что мне нужен элемент модели, который принимает Collider*
для своих данных.Но когда я подключаю это к QStandardItem.setData()
, это говорит error: ‘QVariant::QVariant(void*)’ is private