Spec-Zone.ru › Qt 5.14

Класс QAction

Класс QAction предоставляет абстрактное действие пользовательского интерфейса, которое можно вставить в виджеты. Подробнее...

Заголовок: #include <QAction>
qmake: QT += widgets
Наследует: QObject
Наследуется от:

QWidgetAction

  • Список всех членов, включая унаследованные

Общие типы

Перечисление ActionEvent { Trigger, Hover }
Перечисление MenuRole { NoRole, TextHeuristicRole, ApplicationSpecificRole, AboutQtRole, AboutRole, …, QuitRole }
Перечисление Priority { LowPriority, NormalPriority, HighPriority }

Свойства

  • autoRepeat : bool
  • checkable : bool
  • checked : bool
  • enabled : bool
  • font : QFont
  • icon : QIcon
  • iconText : QString
  • iconVisibleInMenu : bool
  • menuRole : MenuRole
  • priority : Priority
  • shortcut : QKeySequence
  • shortcutContext : Qt::ShortcutContext
  • shortcutVisibleInContextMenu : bool
  • statusTip : QString
  • text : QString
  • toolTip : QString
  • visible : bool
  • whatsThis : QString

Открытые функции

QAction(const QIcon &icon, const QString &text, QObject *parent = nullptr)
QAction(const QString &text, QObject *parent = nullptr)
QAction(QObject *parent = nullptr)
virtual ~QAction()
QActionGroup * actionGroup() const
void activate(QAction::ActionEvent event)
QList<QGraphicsWidget *> associatedGraphicsWidgets() const
QList<QWidget *> associatedWidgets() const
bool autoRepeat() const
QVariant data() const
QFont font() const
QIcon icon() const
QString iconText() const
bool isCheckable() const
bool isChecked() const
bool isEnabled() const
bool isIconVisibleInMenu() const
bool isSeparator() const
bool isShortcutVisibleInContextMenu() const
bool isVisible() const
QMenu * menu() const
QAction::MenuRole menuRole() const
QWidget * parentWidget() const
QAction::Priority priority() const
void setActionGroup(QActionGroup *group)
void setAutoRepeat(bool)
void setCheckable(bool)
void setData(const QVariant &userData)
void setFont(const QFont &font)
void setIcon(const QIcon &icon)
void setIconText(const QString &text)
void setIconVisibleInMenu(bool visible)
void setMenu(QMenu *menu)
void setMenuRole(QAction::MenuRole menuRole)
void setPriority(QAction::Priority priority)
void setSeparator(bool b)
void setShortcut(const QKeySequence &shortcut)
void setShortcutContext(Qt::ShortcutContext context)
void setShortcutVisibleInContextMenu(bool show)
void setShortcuts(const QList<QKeySequence> &shortcuts)
void setShortcuts(QKeySequence::StandardKey key)
void setStatusTip(const QString &statusTip)
void setText(const QString &text)
void setToolTip(const QString &tip)
void setWhatsThis(const QString &what)
QKeySequence shortcut() const
Qt::ShortcutContext shortcutContext() const
QList<QKeySequence> shortcuts() const
bool showStatusText(QWidget *widget = nullptr)
QString statusTip() const
QString text() const
QString toolTip() const
QString whatsThis() const

Public Slots

void hover()
void setChecked(bool)
void setDisabled(bool b)
void setEnabled(bool)
void setVisible(bool)
void toggle()
void trigger()

Signals

void изменён()
void сведенный_над()
void переключён(bool checked)
void сработал(bool checked = false)

Реализованные защищенные функции

virtual bool событие(QEvent *e) override

Подробное описание

Во многих приложениях многие общие команды могут быть вызваны с помощью меню, кнопок на панели инструментов и сочетаний клавиш. Поскольку пользователь ожидает, что каждая команда будет выполняться одинаково независимо от используемого интерфейса пользователя, полезно представлять каждую команду как действие.

Действия могут быть добавлены в меню и панели инструментов и будут автоматически поддерживать их синхронизацию. Например, в текстовом процессоре, если пользователь нажимает кнопку «Жирный» на панели инструментов, пункт меню «Жирный» будет автоматически отмечен.

Действия могут быть созданы как независимые объекты, но они также могут быть созданы во время построения меню; класс QMenu содержит удобные функции для создания действий, подходящих для использования в качестве пунктов меню.

QAction может содержать значок, текст меню, сочетание клавиш, текст состояния, текст «Что это?», и всплывающую подсказку. Большинство из них можно установить в конструкторе. Их также можно установить независимо с помощью setIcon(), setText(), setIconText(), setShortcut(), setStatusTip(), setWhatsThis(), и setToolTip(). Для элементов меню можно установить отдельный шрифт с помощью setFont().

Действия добавляются к виджетам с помощью QWidget::addAction() или QGraphicsWidget::addAction(). Обратите внимание, что действие должно быть добавлено к виджету, прежде чем оно сможет быть использовано; это также верно, когда сочетание клавиш должно быть глобальным (т.е., Qt::ApplicationShortcut как Qt::ShortcutContext).

После создания QAction его следует добавить в соответствующее меню и панель инструментов, а затем подключить к слоту, который выполнит действие. Например:

    const QIcon openIcon = QIcon::fromTheme("document-open", QIcon(":/images/open.png"));
    QAction *openAct = new QAction(openIcon, tr("&Open..."), this);
    openAct->setShortcuts(QKeySequence::Open);
    openAct->setStatusTip(tr("Open an existing file"));
    connect(openAct, &QAction::triggered, this, &MainWindow::open);
    fileMenu->addAction(openAct);
    fileToolBar->addAction(openAct);

Рекомендуется, чтобы действия создавались как дочерние элементы окна, в котором они используются. В большинстве случаев действия будут дочерними элементами главного окна приложения.

См. также QMenu, QToolBar и Пример приложения.

Документация по типам членов

перечисление QAction::ActionEvent

Этот тип перечисления используется при вызове QAction::activate()

Постоянная Значение Описание
QAction::Trigger 0 это заставит сигнал QAction::triggered() быть отправленным.
QAction::Hover 1 это заставит сигнал QAction::hovered() быть отправленным.

перечисление QAction::MenuRole

Это перечисление описывает, как действие должно быть перемещено в меню приложения на macOS.

Постоянная Значение Описание
QAction::NoRole 0 Это действие не должно быть помещено в меню приложения
QAction::TextHeuristicRole 1 Это действие должно быть помещено в меню приложения на основе текста действия, как описано в документации QMenuBar.
QAction::ApplicationSpecificRole 2 Это действие должно быть помещено в меню приложения с ролью, специфичной для приложения
QAction::AboutQtRole 3 Это действие обрабатывает пункт меню «О Qt».
QAction::AboutRole 4 Это действие должно быть помещено туда, где находится пункт меню «О» в меню приложения. Текст пункта меню будет установлен на «О <название_приложения>». Название приложения извлекается из файла Info.plist в пакете приложения (см. Qt для macOS — Развёртывание).
QAction::PreferencesRole 5 Это действие должно быть помещено туда, где находится пункт меню «Настройки…» в меню приложения.
QAction::QuitRole 6 Это действие должно быть помещено туда, где находится пункт меню «Выход» в меню приложения.

Установка этого значения имеет эффект только для элементов, которые находятся в непосредственных меню панели меню, а не в подменю этих меню. Например, если у вас есть меню «Файл» в вашей панели меню, и меню «Файл» имеет подменю, установка MenuRole для действий в этом подменю не имеет эффекта. Они никогда не будут перемещены.

перечисление QAction::Priority

Это перечисление определяет приоритеты для действий в пользовательском интерфейсе.

Постоянная Значение Описание
QAction::LowPriority 0 Действие не должно иметь приоритета в пользовательском интерфейсе.
QAction::NormalPriority 128
QAction::HighPriority 256 Действие должно иметь приоритет в пользовательском интерфейсе.

Это перечисление было введено или изменено в Qt 4.6.

См. также priority.

Документация по свойствам

autoRepeat : bool

Это свойство определяет, может ли действие автоматически повторяться.

Если значение true, действие будет автоматически повторяться при удержании комбинации клавиш, при условии, что автоматическое повторение клавиш включено в системе. Значение по умолчанию — true.

Это свойство было добавлено в Qt 4.2.

Функции доступа:

bool autoRepeat() const
void setAutoRepeat(bool)

Сигнал уведомления:

void changed()

checkable : bool

Это свойство определяет, является ли действие флажком.

Флажковое действие имеет состояние включено/выключено. Например, в текстовом процессоре кнопка «Полужирный» на панели инструментов может быть либо включена, либо выключена. Действие, которое не является переключателем, является командным действием; командное действие просто выполняется, например, сохранение файла. По умолчанию значение этого свойства равно false.

В некоторых ситуациях состояние одного переключателя должно зависеть от состояния других. Например, переключатели «Выровнять по левому краю», «По центру» и «Выровнять по правому краю» являются взаимоисключающими. Для достижения исключительного переключения добавьте соответствующие переключатели в QActionGroup со свойством QActionGroup::exclusive, установленным в true.

Функции доступа:

bool isCheckable() const
void setCheckable(bool)

Сигнал уведомления:

void changed()

См. также QAction::setChecked().

checked : bool

Это свойство определяет, установлен ли флажок действия.

Флажок может быть установлен только для флажковых действий. По умолчанию значение false (флажок не установлен).

Примечание: Сигнал уведомления для этого свойства — toggled(). Поскольку переключение QAction изменяет его состояние, оно также будет генерировать сигнал changed().

Функции доступа:

bool isChecked() const
void setChecked(bool)

Сигнал уведомления:

void toggled(bool checked)

См. также checkable и toggled().

enabled : bool

Это свойство определяет, включено ли действие.

Отключенные действия не могут быть выбраны пользователем. Они не исчезают из меню или панелей инструментов, но отображаются таким образом, который указывает на их недоступность. Например, они могут отображаться только в оттенках серого.

Что это? справка по отключенным действиям по-прежнему доступна, при условии, что установлено свойство QAction::whatsThis.

Действие будет отключено, когда все виджеты, к которым оно добавлено (с помощью QWidget::addAction()), отключены или не видны. Когда действие отключено, его невозможно запустить с помощью сочетания клавиш.

По умолчанию значение этого свойства равно true (действия включены).

Функции доступа:

bool isEnabled() const
void setEnabled(bool)

Сигнал уведомления:

void changed()

См. также text.

font : QFont

Это свойство определяет шрифт действия.

Свойство шрифта используется для отрисовки текста, установленного в QAction. Шрифт можно рассматривать как подсказку, так как он не будет учитываться во всех случаях в зависимости от приложения и стиля.

По умолчанию это свойство содержит шрифт по умолчанию приложения.

Функции доступа:

QFont font() const
void setFont(const QFont &font)

Сигнал уведомления:

void changed()

См. также QAction::setText() и QStyle.

icon : QIcon

Это свойство содержит значок действия.

На панелях инструментов значок используется в качестве значка кнопки инструмента; в меню он отображается слева от текста меню. Значка по умолчанию нет.

Если в эту функцию передается нулевой значок (QIcon::isNull()), значок действия очищается.

Функции доступа:

QIcon icon() const
void setIcon(const QIcon &icon)

Сигнал уведомления:

void changed()

iconText : QString

Это свойство содержит описательный текст значка действия.

Если QToolBar::toolButtonStyle установлено в значение, допускающее отображение текста, текст, определенный в этом свойстве, отображается в качестве метки на соответствующей кнопке инструмента.

Он также служит текстом по умолчанию в меню и подсказках, если действие не было определено с помощью setText() или setToolTip(), и также будет использоваться в кнопках панели инструментов, если значок не был определен с помощью setIcon().

Если текст значка не установлен явно, для текста значка будет использоваться обычный текст действия.

По умолчанию это свойство содержит пустую строку.

Функции доступа:

QString iconText() const
void setIconText(const QString &text)

Сигнал уведомления:

void changed()

См. также setToolTip() и setStatusTip().

iconVisibleInMenu : bool

Это свойство определяет, следует ли показывать значок действия в меню.

В некоторых приложениях может иметь смысл использовать действия со значками на панели инструментов, но не в меню. Если значение true, значок (если он допустим) отображается в меню, если false — он не отображается.

По умолчанию используется значение, определяемое тем, установлен ли атрибут Qt::AA_DontShowIconsInMenus для приложения. Явная установка этого свойства переопределяет наличие (или отсутствие) атрибута.

Например:

QApplication app(argc, argv);
app.setAttribute(Qt::AA_DontShowIconsInMenus);  // Icons are *no longer shown* in menus
// ...
QAction *myAction = new QAction();
// ...
myAction->setIcon(SomeIcon);
myAction->setIconVisibleInMenu(true);   // Icon *will* be shown in menus for *this* action.

Это свойство было добавлено в Qt 4.4.

Функции доступа:

bool isIconVisibleInMenu() const
void setIconVisibleInMenu(bool visible)

Сигнал уведомления:

void changed()

См. также QAction::icon и QCoreApplication::setAttribute().

menuRole : MenuRole

Это свойство определяет роль действия в меню.

Это указывает, какую роль выполняет действие в меню приложения на macOS. По умолчанию все действия имеют TextHeuristicRole, что означает, что действие добавляется на основе его текста (см. QMenuBar для получения дополнительной информации).

Роль меню можно изменить только до того, как действия будут помещены в строку меню в macOS (обычно непосредственно перед отображением первого окна приложения).

Это свойство было добавлено в Qt 4.2.

Функции доступа:

QAction::MenuRole menuRole() const
void setMenuRole(QAction::MenuRole menuRole)

Сигнал уведомления:

void changed()

priority : Priority

Это свойство определяет приоритет действия в пользовательском интерфейсе.

Это свойство может быть установлено для определения приоритета действия в пользовательском интерфейсе.

Например, когда в строках инструментов установлен режим Qt::ToolButtonTextBesideIcon, действия с LowPriority не будут отображать метки текста.

Это свойство было добавлено в Qt 4.6.

Функции доступа:

QAction::Priority priority() const
void setPriority(QAction::Priority priority)

shortcut : QKeySequence

Это свойство содержит основную комбинацию клавиш действия.

Допустимые коды клавиш для этого свойства можно найти в Qt::Key и Qt::Modifier. Нет комбинации клавиш по умолчанию.

Функции доступа:

QKeySequence shortcut() const
void setShortcut(const QKeySequence &shortcut)

Сигнал уведомления:

void changed()

shortcutContext : Qt::ShortcutContext

Это свойство содержит контекст для комбинации клавиш действия.

Допустимые значения для этого свойства можно найти в Qt::ShortcutContext. Значение по умолчанию — Qt::WindowShortcut.

Функции доступа:

Qt::ShortcutContext shortcutContext() const
void setShortcutContext(Qt::ShortcutContext context)

Сигнал уведомления:

void changed()

shortcutVisibleInContextMenu : bool

Это свойство указывает, отображать ли комбинацию клавиш в контекстном меню.

В некоторых приложениях может быть полезно отображать комбинации клавиш действий в контекстных меню. Если значение истинно, комбинация клавиш (если она задана) будет отображаться, когда действие вызывается через контекстное меню; в противном случае — нет.

По умолчанию используется значение атрибута Qt::AA_DontShowShortcutsInContextMenus приложения, а в качестве резервного варианта используется подсказка стиля виджета. Явное задание этого свойства переопределяет присутствие (или отсутствие) атрибута.

Это свойство было добавлено в Qt 5.10.

Функции доступа:

bool isShortcutVisibleInContextMenu() const
void setShortcutVisibleInContextMenu(bool show)

Сигнал уведомления:

void changed()

См. также QAction::shortcut и QCoreApplication::setAttribute().

statusTip : QString

Это свойство содержит подсказку состояния действия.

Подсказка состояния отображается во всех строках состояния, предоставляемых виджетом верхнего уровня действия.

По умолчанию это свойство содержит пустую строку.

Функции доступа:

QString statusTip() const
void setStatusTip(const QString &statusTip)

Сигнал уведомления:

void changed()

См. также setToolTip() и showStatusText().

text : QString

Это свойство содержит описательный текст действия.

Если действие добавлено в меню, пункт меню будет состоять из значка (если он есть), текста и комбинации клавиш (если она есть). Если текст не задан явно в конструкторе или с помощью setText(), в качестве текста будет использоваться текст описания значка действия. Текста по умолчанию нет.

Функции доступа:

QString text() const
void setText(const QString &text)

Сигнал уведомления:

void changed()

См. также iconText.

toolTip : QString

Это свойство содержит подсказку действия.

Этот текст используется для подсказки. Если подсказка не задана, используется текст действия.

По умолчанию это свойство содержит текст действия.

Функции доступа:

QString toolTip() const
void setToolTip(const QString &tip)

Сигнал уведомления:

void changed()

См. также setStatusTip() и setShortcut().

visible : bool

Это свойство определяет, отображается ли действие (например, в меню и строках инструментов).

Если visible истинно, действие отображается (например, в меню и строках инструментов) и может быть выбрано пользователем; если visible ложно, действие не отображается и не может быть выбрано пользователем.

Действия, которые не отображаются, не выделяются серым цветом; они вообще не отображаются.

По умолчанию это свойство равно true (действия отображаются).

Функции доступа:

bool isVisible() const
void setVisible(bool)

Сигнал уведомления:

void changed()

whatsThis : QString

Это свойство содержит текст справки «Что это?».

Текст справки «Что это?» используется для краткого описания действия. Текст может содержать форматированный текст. Текст справки «Что это?» по умолчанию отсутствует.

Функции доступа:

QString whatsThis() const
void setWhatsThis(const QString &what)

Сигнал уведомления:

void changed()

См. также QWhatsThis.

Документация по членам-функциям

QAction::QAction(const QIcon &icon, const QString &text, QObject *parent = nullptr)

Создаёт действие со значком icon, текстом text и родителем parent. Если parent является группой действий, действие будет автоматически добавлено в группу.

Действие использует упрощенную версию текста (например, «&Вариант меню…» становится «Вариант меню») в качестве описательного текста для кнопок инструментов. Вы можете переопределить это, задав конкретное описание с помощью setText(). Тот же текст будет использоваться для всплывающих подсказок, если вы не укажете другой текст с помощью setToolTip().

QAction::QAction(const QString &текст, QObject *родитель = nullptr)

Создает действие с заданным текстом и родителем. Если родитель является группой действий, действие будет автоматически добавлено в группу.

Действие использует упрощенную версию текста (например, «&Вариант меню…» становится «Вариант меню») в качестве описательного текста для кнопок инструментов. Вы можете переопределить это, задав конкретное описание с помощью setText(). Тот же текст будет использоваться для всплывающих подсказок, если вы не укажете другой текст с помощью setToolTip().

QAction::QAction(QObject *родитель = nullptr)

Создает действие с родителем. Если родитель является группой действий, действие будет автоматически добавлено в группу.

Примечание: Аргумент родитель является необязательным начиная с Qt 5.7.

[signal] void QAction::changed()

Этот сигнал генерируется, когда действие изменено. Если вы заинтересованы только в действиях в заданном виджете, вы можете следить за QWidget::actionEvent(), отправленным с QEvent::ActionChanged.

Примечание: Сигнал уведомления для свойства autoRepeat. Сигнал уведомления для свойства checkable. Сигнал уведомления для свойства enabled. Сигнал уведомления для свойства font. Сигнал уведомления для свойства icon. Сигнал уведомления для свойства iconText. Сигнал уведомления для свойства iconVisibleInMenu. Сигнал уведомления для свойства menuRole. Сигнал уведомления для свойства shortcut. Сигнал уведомления для свойства shortcutContext. Сигнал уведомления для свойства shortcutVisibleInContextMenu. Сигнал уведомления для свойства statusTip. Сигнал уведомления для свойства text. Сигнал уведомления для свойства toolTip. Сигнал уведомления для свойства visible. Сигнал уведомления для свойства whatsThis.

См. также QWidget::actionEvent().

[slot] void QAction::hover()

Это удобный слот, который вызывает activate(Hover).

[signal] void QAction::hovered()

Этот сигнал генерируется, когда действие выделено пользователем; например, когда пользователь приостанавливает курсор над элементом меню, кнопкой панели инструментов или нажимает комбинацию клавиш быстрого доступа действия.

См. также QAction::activate().

[slot] void QAction::setDisabled(bool b)

Это удобная функция для свойства enabled, полезная для соединений сигналов—слотов. Если b истинно, действие отключается; в противном случае оно включается.

[slot] void QAction::toggle()

Это удобная функция для свойства checked. Подключитесь к ней, чтобы изменить состояние проверки на противоположное.

[signal] void QAction::toggled(bool checked)

Этот сигнал генерируется всякий раз, когда изменяется состояние действия с проверкой isChecked(). Это может быть результатом взаимодействия пользователя или вызова setChecked(). Поскольку setChecked() изменяет QAction, он генерирует changed() помимо toggled().

checked истинно, если действие выбрано, или ложно, если действие не выбрано.

Примечание: Сигнал уведомления для свойства checked.

См. также QAction::activate(), QAction::triggered() и checked.

[slot] void QAction::trigger()

Это удобный слот, который вызывает activate(Trigger).

[signal] void QAction::triggered(bool checked = false)

Этот сигнал генерируется, когда действие активируется пользователем; например, когда пользователь нажимает элемент меню, кнопку панели инструментов или комбинацию клавиш быстрого доступа действия, или когда был вызван trigger(). Отметим, что он не генерируется при вызове setChecked() или toggle().

Если действие имеет возможность проверки, checked истинно, если действие выбрано, или ложно, если действие не выбрано.

См. также QAction::activate(), QAction::toggled() и checked.

[virtual] QAction::~QAction()

Уничтожает объект и освобождает выделенные ресурсы.

QActionGroup *QAction::actionGroup() const

Возвращает группу действий для этого действия. Если для этого действия не задана группа действий, возвращается 0.

См. также QActionGroup и QAction::setActionGroup().

void QAction::activate(QAction::ActionEvent event)

Отправляет соответствующие сигналы для ActionEvent event.

Виджеты на основе действий используют этот API для активации QAction и генерируют сигналы, а также генерируют свои собственные.

QList<QGraphicsWidget *> QAction::associatedGraphicsWidgets() const

Возвращает список виджетов, к которым добавлено это действие.

Эта функция была добавлена в Qt 4.5.

См. также QWidget::addAction() и associatedWidgets().

QList<QWidget *> QAction::associatedWidgets() const

Возвращает список виджетов, к которым добавлено это действие.

Эта функция была добавлена в Qt 4.2.

См. также QWidget::addAction() и associatedGraphicsWidgets().

QVariant QAction::data() const

Возвращает пользовательские данные, заданные в QAction::setData.

См. также setData().

[override virtual protected] bool QAction::event(QEvent *e)

Переопределяет: QObject::event(QEvent *e).

bool QAction::isSeparator() const

Возвращает true если это действие является разделителем; в противном случае возвращает false.

См. также QAction::setSeparator().

QMenu *QAction::menu() const

Возвращает меню, содержащееся в этом действии. Действия, содержащие меню, могут использоваться для создания пунктов меню с подменю или вставки в панели инструментов для создания кнопок с всплывающими меню.

См. также setMenu() и QMenu::addAction().

QWidget *QAction::parentWidget() const

Возвращает родительский виджет.

void QAction::setActionGroup(QActionGroup *group)

Устанавливает группу действий для этого действия в group. Действие будет автоматически добавлено в список действий группы.

Действия в группе будут взаимоисключающими.

См. также QActionGroup и QAction::actionGroup().

void QAction::setData(const QVariant &userData)

Устанавливает внутренние данные действия на заданные userData.

См. также data().

void QAction::setMenu(QMenu *menu)

Устанавливает меню, содержащееся в этом действии, на указанное menu.

См. также menu().

void QAction::setSeparator(bool b)

Если b истинно, это действие будет рассматриваться как разделитель.

Как отображается разделитель, зависит от виджета, в который он вставлен. В большинстве случаев текст, подменю и значок будут игнорироваться для действий-разделителей.

См. также QAction::isSeparator().

END_OF_DOCUMENT_MARKER

void QAction::setShortcuts(const QList<QKeySequence> &shortcuts)

Устанавливает shortcuts в качестве списка сокращений, которые вызывают действие. Первый элемент списка — это основное сокращение.

Эта функция была добавлена в Qt 4.2.

См. также shortcuts() и shortcut.

void QAction::setShortcuts(QKeySequence::StandardKey key)

Устанавливает зависящий от платформы список сокращений, основанный на key. Результат вызова этой функции зависит от текущей платформы. Обратите внимание, что это действие может назначить более одного сокращения. Если требуется только основное сокращение, используйте setShortcut вместо этого.

Эта функция была добавлена в Qt 4.2.

См. также QKeySequence::keyBindings().

QKeySequence QAction::shortcut() const

Возвращает основное сокращение.

Примечание: Функция-геттер для свойства shortcut.

См. также setShortcuts().

QList<QKeySequence> QAction::shortcuts() const

Возвращает список сокращений, где основное сокращение является первым элементом списка.

Эта функция была добавлена в Qt 4.2.

См. также setShortcuts().

bool QAction::showStatusText(QWidget *widget = nullptr)

Обновляет соответствующую строку состояния для widget, отправляя QStatusTipEvent родительскому элементу widget. Возвращает true, если событие было отправлено; в противном случае возвращает false.

Если указан нулевой widget, событие отправляется родителю действия.

См. также statusTip.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qaction.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API