Previous topic

qarbon.plugin

Next topic

qarbon.qt.gui.application

This Page

qarbon.qt.gui.action

Helper functions to access QAction.

Example:

from qarbon.external.qt import QtGui
from qarbon.qt.gui.application import Application
from qarbon.qt.gui.action import Action
from qarbon.qt.gui.icon import Icon

def onImageFileOpen():
    fileName = QtGui.QFileDialog.getOpenFileName(None,
        "Open Image", "/home/homer",
        "Image Files (*.png *.jpg *.bmp)")
    print (fileName)

app = Application()
window = QtGui.QMainWindow()
openImageAction = Action("Open &image...", parent=window,
                         icon=Icon("folder-open"),
                         shortcut=QtGui.QKeySequence.Open,
                         tooltip="open an existing image file",
                         triggered=onImageFileOpen)

menuBar = window.menuBar()
fileMenu = menuBar.addMenu("&File")
fileMenu.addAction(openImageAction)
window.show()
app.exec_()

Functions

Action Create a new QAction.
qarbon.qt.gui.action.Action(text, parent=None, shortcut=None, icon=None, tooltip=None, toggled=None, triggered=None, data=None, context=1)[source]

Create a new QAction.

Example:

from qarbon.external.qt import QtGui
from qarbon.qt.gui.application import Application
from qarbon.qt.gui.action import Action
from qarbon.qt.gui.icon import Icon

def onImageFileOpen():
    fileName = QtGui.QFileDialog.getOpenFileName(None,
        "Open Image", "/home/homer",
        "Image Files (*.png *.jpg *.bmp)")
    print (fileName)

app = Application()
window = QtGui.QMainWindow()
openImageAction = Action("Open &image...", parent=window,
                         icon=Icon("folder-open"),
                         shortcut=QtGui.QKeySequence.Open,
                         tooltip="open an existing image file",
                         triggered=onImageFileOpen)

menuBar = window.menuBar()
fileMenu = menuBar.addMenu("&File")
fileMenu.addAction(openImageAction)
window.show()
app.exec_()
Parameters:
  • text (str) – label for the action
  • parent (QObject) – parent QObject
  • shortcut – optional shortcut
  • icon (QIcon or str) – optional icon. Can be a QIcon or a string
  • tooltip (str) – optional tool tip
  • toggled (callable) – optional toggled slot
  • data (object) – optional data
  • context (ShortcutContext) – action context
Returns:

a customized QAction

Return type:

QAction