Основное отличие классов QPen и QBrush в библиотеках Qt заключается в их функциях:
- QPen отвечает за рисование контуров фигур, определяет, как должен QPainter рисовать линии, в том числе устанавливает ширину, цвет и стиль окончаний. 12
- QBrush, в свою очередь, определяет, как заполнять фигуры, предоставляет варианты для работы с цветами, узорами, градиентами и другими элементами. 1
Таким образом, QPen фокусируется на линиях и контурах, а QBrush — на заполнении фигур.