# StyleButton - Кнопка выбора стиля

class axipy.StyleButton

  Кнопка, отображающая стиль и позволяющая его менять.

  Пример добавления кнопки на диалог:

      from PySide2.QtWidgets import QDialog
      from axipy import Style, StyleButton

      style = Style.from_mapinfo("Pen (1, 2, 8421504)  Brush (2, 255, 0)")

      class Dialog(QDialog):
          def __init__(self, parent=None):
              super().__init__(parent)
              self.pb = StyleButton(style, parent=self)
              self.pb.style_changed.connect(self.style_result)
              self.pb.setGeometry(100, 100, 100, 50)

          def style_result(self):
              print("Стиль изменен", self.pb.style)

      dialog = Dialog()
      dialog.open()

  Конструктор класса:

  `__init__`([style, parent]) | Конструктор класса.

  Свойства:

  `style` | Устанавливает или возвращает стиль кнопки.

  Сигналы:

  `style_changed` | Сигнал смены стиля.

  __init__(style: Optional[Style] = None, parent: Optional[QWidget] = None)

    Конструктор класса.

    Параметры:

      - style – Стиль по умолчанию.

      - parent – Родительский виджет.

  property style: Optional[Style]

    Устанавливает или возвращает стиль кнопки.

  property style_changed: Signal

    Сигнал смены стиля.