Шаг 255.
Библиотека Qt.
Метод рисования составных элементов управления drawComplexControl

    На этом шаге рассмотрим методы рисования составных элементов управления в Qt.

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

    Для отображения их внешнего вида необходимо реализовать метод drawComplexControl():

void drawComplexControl(ComplexControl control,
                        const QStyleOptionComplex* popt,
                        QPainter* ppainter,
                        const QWidget* pwgt = 0
)

    Первый аргумент — это значение составного элемента. Вторым параметром метод получает указатель на QStyleOptionComplex. Этот класс унаследован от QStyleOption и дополняется информацией о подэлементах, которые должны рисоваться, и об активных подэлементах, т. е. тех, которые находятся непосредственно под указателем мыши или на которых был выполнен щелчок мышью.

    На следующем шаге рассмотрим использование каскадных стилей документа.




Предыдущий шаг Содержание Следующий шаг