2.4 KiB
| sidebar_label | title |
|---|---|
| QAction | QAction |
The QAction class provides an abstract user interface action that can be inserted into widgets.
This class is a JS wrapper around Qt's QAction class
QAction inherits from EventWidget
Example
const { QAction, QMenu } = require("@nodegui/nodegui");
const menu = new QMenu();
const menuAction = new QAction();
menuAction.setText("subAction");
menuAction.addEventListener("triggered", () => {
console.log("Action clicked");
});
menu.addAction(menuAction);
new QAction(parent?)
parentNodeWidget. Constructs an action with parent. If parent is an action group the action will be automatically inserted into the group.
Static Methods
QAction can access all the static methods defined in EventWidget
Instance Properties
QAction can access all the instance properties defined in EventWidget
Instance Methods
QAction can access all the instance methods defined in EventWidget. Additionally it also has the following instance methods:
action.setEnabled(enabled)
This property holds whether the action is enabled. It calls the native method QAction: setEnabled.
enabled- Boolean
action.setText(on)
This property holds the action's descriptive text. It calls the native method QAction: setText.
text- string
action.setIcon(icon)
Sets the icon of action. It calls the native method QAction: setIcon.
iconQIcon
action.setMenu(menu)
Sets the menu contained by this action to the specified menu. It calls the native method QAction: setMenu.
menuQMenu
action.setShortcut(keySequence)
This property holds the action's key sequence. It calls the native method QAction: setShortcut.
keySequenceQKeySequence
action.setShortcutContext(contextEnum)
This property holds the context in which the action is valid. It calls the native method QAction: setShortcutContext.
contextEnum- ShortcutContext enum.