Название: [РЕШЕНО] Собственные элементы списка Отправлено: maks1596 от Июль 12, 2018, 19:33 На данный момент существует QListView соединённый с моделью. Так же есть сведения о QItemDelegate и огромное желание вывести в список кастомный, довольно сложный элемент. Естественно, не хочется рушить model-view и при этом нет дикого желания слишком много возиться с отрисовкой элемента списка. Так вот вопрос: есть ли какое-нибудь гуманное решение данного вопроса?
Название: Re: Собственные элементы списка Отправлено: Racheengel от Июль 13, 2018, 10:31 ну тут или шашечки, или ехать) делегатом надо делать...
Название: Re: Собственные элементы списка Отправлено: maks1596 от Июль 13, 2018, 10:49 ну тут или шашечки, или ехать) делегатом надо делать... А что скажете по поводу Qml? У того же Шлее приведён пример со списком обложек дисков. Вроде работает с QAbstractModel и можно через Qml нарисовать любой элемент списка.Название: Re: Собственные элементы списка Отправлено: Racheengel от Июль 20, 2018, 01:56 ничего не скажу. не нужен был мне ни разу, извините.
Название: Re: Собственные элементы списка Отправлено: maks1596 от Июль 27, 2018, 10:04 Ну что ж, отвечу, получается, сам себе.
Единственным адекватным выходом оказалась реализация списка именно на Qml, который позволяет прописать ему делегат (элемент списка) любого типа. При этом сохраняются оптимизации MVC фреймворка в Qt. Да и модель новую писать не надо - можно пользоваться уже реализованной на С++. Оставлю ссылку на ряд статей на хабре (https://habr.com/post/302428/), которыми пользовался при реализации. |