На этом шаге рассмотрим понятие "представления", как части технологии "интервью".
Как видно из рис. 1, базовым классом подавляющего большинства представлений является QAbstactScrollArea, что позволяет, в тех случаях, когда отображаемая информация занимает больше места, чем область показа, воспользоваться полосами прокрутки.
Рис.1. Классы представлений (выделены черным цветом)
Эти классы представлений наследуются от класса QAbstractItemView, который дает такие базовые возможности для всех представлений, как, например, установка моделей в представлении, методы для прокрутки изображения и многие другие. Этот класс содержит метод setEditTriggers(), который задает параметры переименования элементов.
В этот метод можно передать следующие значения:
Для представления данных в Qt используются, в основном, три класса:
Класс QHeaderView унаследован непосредственно от QAbstractItemView. Но он не предназначен для самостоятельного отображения данных, а используется совместно с классами QTableView и QTreeView для отображения заголовков столбцов и строк.
Представлением может также являться и класс QComboBox, который напрямую унаследован от класса QWidget. Класс QComboBox предоставляет метод для установки моделей setModel(), как и все далее описанные классы представлений.
На следующем шаге рассмотрим понятие "выделения элемента", как составной части технологии "модель-представление".