Группы представления списка с QT?

У нас есть ListView. Группы в.NET. Существует ли эквивалент в QT (не используя Windows APIs)?

Я не могу найти что-либо, что указывает на поддержку этого в документации для QT.

Пример в Windows Vista/7: http://i50.tinypic.com/zumgyg.jpg

Заранее спасибо!

5
задан Sarah 7 July 2010 в 13:39
поделиться

1 ответ

Похоже, что это очень легко сделать с помощью элемента управления Qt model-view.

Сначала это немного запутанно, но в основном все списки, деревья и сетки обрабатываются одинаково - что позволяет вам делать интересные комбинации из них очень легко.

Edit: Casey опубликовал полезный комментарий в ответе, который был удален. Вот текст и ссылка:

Создание модели дерева довольно очень просто. Чтобы создать эффект "сгруппированности", когда родительские узлы выглядят иначе, чем их дочерние, я бы предложил создать ItemDelegate и установить его в вашем используя setItemDelegate1. В функции окраски делегата вы можете определить, является ли индекс заголовком или сейчас, и нарисовать что-то соответствующим образом. Когда вы доберетесь до этого, если вам понадобится помощь, задайте другой вопрос и я смогу выложить пример.

http://doc.trolltech.com/4.6/qabstractitemview.html#setItemDelegate

3
ответ дан 15 December 2019 в 06:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: