Шаг 181.
Библиотека PyQt5.
Работа с графикой. Вспомогательные классы. Класс QPen: перо

    На этом шаге мы рассмотрим назначение, форматы конструктора и основные методы этого класса.

    Класс QPen описывает виртуальное перо, с помощью которого производится рисование точек, линий и контуров фигур. Форматы конструктора класса:

  <Объект> = QPen() 
  <Объект> = QPen(<QColor>)
  <Объект> = QPen(<Стиль>)
  <Объект> = QPen(<QBrush>, <Ширина>[, style=SolidLine][, cap=SquareCap]
      [, join=BevelJoin]) 
  <Объект> = QPen(<QPen>)

    Первый конструктор создает перо черного цвета с настройками по умолчанию. Второй конструктор задает только цвет пера с помощью экземпляра класса QColor. Третий конструктор позволяет указать стиль линии - в качестве значения указываются следующие атрибуты класса Qtcore.Qt:

    Четвертый конструктор позволяет задать все характеристики пера за один раз: в первом параметре указывается экземпляр класса QBrush или QColor, ширина линии передается во втором параметре, стиль линии - в необязательном параметре style, а необязательный параметр cap задает стиль концов линии, где в качестве значения указываются следующие атрибуты класса Qtcore.Qt:

    Необязательный параметр join задает стиль перехода одной линии в другую - в качестве значения указываются следующие атрибуты класса QtCore.Qt:

    Класс QPen поддерживает следующие методы (здесь приведены только основные - полный их список доступен на странице https://doc.qt.io/qt-5/qpen.html):

    На следующем шаге мы рассмотрим класс QBrush.




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