Шаг 276.
Библиотека PyQt5.
Создание SDI- и MDI-приложений. Меню. Класс QAction

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

    Класс QAction описывает объект действия, который можно добавить в меню, на панель инструментов или прикрепить к какому-либо компоненту в качестве пункта его контекстного меню. Один и тот же объект действия допускается добавлять в несколько мест - например, в меню и на панель инструментов, - это позволяет управлять видимостью и доступностью действия централизованно. Иерархия наследования для класса QAction следующая:

  QObject - QAction

    Форматы конструктора класса QAction:

  <Объект> = QAction(<QObject>)
  <Объект> = QAction(<Название>, <QObject>)
  <Объект> = QAction(<QIcon>, <Название>, <QObject>)

    В параметре <QObject> указывается ссылка на родительский компонент или значение None. Внутри текста в параметре <Название> символ &, указанный перед буквой или цифрой, задает комбинацию клавиш быстрого доступа. В этом случае символ, перед которым указан символ &, будет, в качестве подсказки пользователю, подчеркнут. При одновременном нажатии клавиши Alt и подчеркнутого символа меню окажется выбранным. Чтобы вывести сам символ &, необходимо его удвоить. Параметр <QIcon> устанавливает значок.

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

    Класс QAction поддерживает следующие сигналы:

    На следующем шаге мы рассмотрим объединение переключателей в группу.




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