На этом шаге рассмотрим методы рисования простых элементов управления в Qt.
В группу простых элементов управления входят индикаторы, флажки, рамки и другие подобные им элементы.
Для изменения их внешнего вида нужно переопределить метод drawPrimitive():
void drawPrimitive(PrimitiveElement elem, const QStyleOption* popt, QPainter* ppainter, const QWidget* pwgt = 0 )
Первый аргумент — это значение, которое сообщает, с каким простым элементом мы будем иметь дело. Второй — это объект класса QStyleOption, который содержит в себе дополнительную информацию для стиля. Третий параметр — это указатель на объект QPainter, необходимый для рисования элемента. Четвертый параметр является необязательным. По умолчанию он равен нулю, но может содержать указатель на виджет, который может оказаться полезным при рисовании.
На следующем шаге рассмотрим методы рисования элементов управления в Qt.