Qt: Как расположить записи в сетке? QListView или QGridLayout?
Все еще изучаю фундаментальные понятия...
Я хочу расположить элементы из базы данных в сетке. Каждый элемент будет иметь собственный вид с изображением предварительного просмотра, атрибутами и элементами управления. Сетка может изменить размер, то есть 3, 4, 5 столбцов (большие-маленькие превью).
Лучше всего это сделать, добавив (просматривая таблицу) пользовательские виджеты в сетку, или используя представление списка значков с "делегатом"?
Спасибо!
1 ответ
Моим первым желанием было бы пойти с представлением списка значков и делегатом (особенно, если у вас уже есть данные в виде модели). Если это не сработает, вы можете использовать представление списка значков в качестве руководства для создания собственного представления списка. Два преимущества представлений состоят в том, что они обрабатывают много позиций, если что-то вставлено в середину, и часто лениво оценивают данные, которые им нужны. Дополнительным преимуществом наличия ваших данных в модели является возможность использовать их и в других местах (например, в поле со списком, если вы хотите позволить пользователю выбрать одно изображение в другом месте).