Russian Qt Forum
Ноябрь 23, 2024, 03:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] Собственные элементы списка  (Прочитано 3866 раз)
maks1596
Гость
« : Июль 12, 2018, 19:33 »

На данный момент существует QListView соединённый с моделью. Так же есть сведения о QItemDelegate и огромное желание вывести в список кастомный, довольно сложный элемент. Естественно, не хочется рушить model-view и при этом нет дикого желания слишком много возиться с отрисовкой элемента списка. Так вот вопрос: есть ли какое-нибудь гуманное решение данного вопроса?
« Последнее редактирование: Июль 27, 2018, 10:05 от maks1596 » Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #1 : Июль 13, 2018, 10:31 »

ну тут или шашечки, или ехать) делегатом надо делать...
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
maks1596
Гость
« Ответ #2 : Июль 13, 2018, 10:49 »

ну тут или шашечки, или ехать) делегатом надо делать...
А что скажете по поводу Qml? У того же Шлее приведён пример со списком обложек дисков. Вроде работает с QAbstractModel и можно через Qml нарисовать любой элемент списка.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #3 : Июль 20, 2018, 01:56 »

ничего не скажу. не нужен был мне ни разу, извините.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
maks1596
Гость
« Ответ #4 : Июль 27, 2018, 10:04 »

Ну что ж, отвечу, получается, сам себе.
Единственным адекватным выходом оказалась реализация списка именно на Qml, который позволяет прописать ему делегат (элемент списка) любого типа. При этом сохраняются оптимизации MVC фреймворка в Qt. Да и модель новую писать не надо - можно пользоваться уже реализованной на С++.
Оставлю ссылку на ряд статей на хабре, которыми пользовался при реализации.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.042 секунд. Запросов: 23.