пишет:
Во фреймворке Qt имеется возможность рисовать как на графической сцене , так и прямо на виджетах. Для этого используется класс QPainter. Рисование объектов на виджетах может производится в функции paintEvent(* event) , которая вызывается при отрисовке виджета.
В данном уроке будет производится работа именно с этой функцией. В ней будет создаваться объект класса QPainter, и с его помощью будет рисоваться круг. При этом рисование круга будет зависеть от трех объектов класса QRadioButton. В зависимости от того, какой радиобаттон выбран, будет выбираться и цвет круга, если же ни один радиобаттон не будет выбран, то круг будет рисоваться белого цвета.
Структура проекта для QPainter
Проект содержит следующие файлы:
- painter.pro - профайл проекта;
- widget.h - заголовочный файл класса, в котором и производится работа с QPainter;
- widget.cpp - файл исходных кодов по работе с QPainter;
- main.cpp - запускающий файл проекта;
- widget.ui - интерфейс приложения.
Последние откомментированные темы: