Классы для использования в гибком виджете выбора / тегирования изображений в Qt - PullRequest
2 голосов
/ 07 июня 2010

Я новичок в Qt и ищу совет о том, как это структурировать.

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

Например, может быть 5 тегов, определенных приложением. Пользователь может нажать клавишу, чтобы выбрать одну из них, и затем в или около изображения предварительного просмотра появится небольшая иконка, показывающая, что она была выбрана для этого тега.

Нужно ли реализовывать это с нуля, используя рисование на QWidget или есть что-то, что могло бы создать разумный базовый класс? Спасибо!

1 Ответ

0 голосов
/ 07 июня 2010

Я бы использовал базовый класс QListView , а затем подкласс QStyledItemDelegate . Вот пример , который может вам помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...