На этом шаге мы общие сведения об организации и реализации графической сцены.
Графическая сцена позволяет отображать объекты (линии, прямоугольники и др.) и производить с ними различные манипуляции (перемещать с помощью мыши, преобразовывать систему координат и др.). Для отображения графических объектов применяется концепция "модель-представление", позволяющая отделить данные от их отображения и избежать дублирования данных. Благодаря этому одну и ту же сцену можно отобразить сразу в нескольких представлениях без дублирования. В основе концепции лежат следующие классы:
Все описанные в дальнейших шагах классы объявлены в модуле QtWidgets, если не указано иное.
На следующем шаге мы рассмотрим класс QGraphicsScene.