KDE 5.0 PyKDE API Reference
  • KDE's Python API
  • Overview
  • PyKDE Home
  • Sitemap
  • Contact Us
 

KToolBarPopupAction Class Reference

from PyKDE5.kwidgetsaddons import *

Inherits: QWidgetAction → QAction → QObject

Detailed Description

This action is a normal action everywhere, except in a toolbar where it also has a popupmenu (optionally delayed). This action is designed for history actions (back/forward, undo/redo) and for any other action that has more detail in a toolbar than in a menu (e.g. tool chooser with "Other" leading to a dialog...).

In contrast to KActionMenu, this action is a simple menuitem when plugged into a menu, and has a popup only in a toolbar.

Use cases include Back/Forward, and Undo/Redo. Simple click is what's most commonly used, and enough for menus, but in toolbars there is also an optional popup to go back N steps or undo N steps.


Methods

 __init__ (self, QIcon icon, QString text, QObject parent)
QWidget createWidget (self, QWidget parent)
bool delayed (self)
 setDelayed (self, bool delayed)
 setStickyMenu (self, bool sticky)
bool stickyMenu (self)

Method Documentation

__init__ (  self,
QIcon  icon,
QString  text,
QObject  parent
)

Create a KToolBarPopupAction, with a text, an icon, a parent and a name.

Parameters:
icon  The icon to display.
text  The text that will be displayed.
parent  This action's parent.

QWidget createWidget (  self,
QWidget  parent
)

Reimplemented from

See also:
QActionWidgetFactory.

bool delayed (   self )

Returns true if this action creates a delayed popup menu when plugged in a KToolBar.

setDelayed (  self,
bool  delayed
)

If set to true, this action will create a delayed popup menu when plugged in a KToolBar. Otherwise it creates a normal popup. Default: delayed.

setStickyMenu (  self,
bool  sticky
)

If set to true, this action will create a sticky popup menu when plugged in a KToolBar. "Sticky", means it's visible until a selection is made or the mouse is clicked elsewhere. This feature allows you to make a selection without having to press and hold down the mouse while making a selection. Only available if delayed() is true. Default: sticky.

bool stickyMenu (   self )

Returns true if this action creates a sticky popup menu.

See also:
setStickyMenu().

  • Full Index

Modules

  • karchive
  • kcoreaddons
  • kguiaddons
  • kitemmodels
  • kitemviews
  • kplotting
  • kwidgetsaddons
  • solid
  • sonnet
This documentation is maintained by Simon Edwards.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal