Настроить элемент списка в приложении Nokia Qt - PullRequest
0 голосов
/ 21 апреля 2011

Я пишу простое приложение для просмотра файлов с помощью Nokia Qt4.7 на платформе Symbian ^ 3. Я могу отобразить каталог / список файлов в виджете списка, используя QFileSystemModel. Но я хочу настроить элемент списка. И я использую QItemDelegate, чтобы сделать трюк, переопределяющий функции sizHint и paint. Я хочу отобразить флажок в конце каждого элемента (ListMode) или в правом нижнем углу значка (IconMode). Как мне это сделать? Спасибо.

Ответы [ 2 ]

2 голосов
/ 21 апреля 2011

Я бы предложил вам переопределить функцию QItemDelegate :: paint , использовать QStylePainter и использовать QStylePainter :: drawControl для визуализации элемента флажка. В зависимости от режима вы можете варьировать вашу картину.

0 голосов
/ 06 мая 2011

Вы также можете сделать это с помощью QML.Стилизация строк в QML намного проще.Чтобы быть более конкретным, ваша модель все еще будет с ++.Только список может быть в QML.

...