Qt: Как расположить записи в сетке?QListView или QGridLayout? - PullRequest
1 голос
/ 01 сентября 2010

Все еще изучаю фундаментальные понятия ...

Я хочу расположить элементы, которые поступают из базы данных в сетку.Каждый элемент будет иметь собственный вид с изображением предварительного просмотра, атрибутами и элементами управления.Сетка может изменять размер, то есть 3, 4, 5 столбцов (большие-маленькие предварительные просмотры).

Это лучше всего сделать, добавляя (просматривая таблицу) пользовательские виджеты в сетку, или используя представление списка значковс «делегатом»?

Спасибо!

1 Ответ

0 голосов
/ 02 сентября 2010

Мое первое желание было бы перейти к представлению списка значков и делегату (особенно, если у вас уже есть данные в виде модели). Если это не сработает, вы можете использовать представление списка значков в качестве руководства для создания собственного представления списка. Два преимущества представлений состоят в том, что они обрабатывают много позиций, если что-то вставлено в середину, и часто лениво оценивают нужные данные. Дополнительным преимуществом наличия ваших данных в модели является возможность использовать их и в других местах (например, в поле со списком, если вы хотите позволить пользователю выбрать одно изображение в другом месте).

...