PopupMenu (hwx.gui)¶
A PopupMenu Widget.
The PopupMenu is a specialized control that has the abilty of being selected. You can add items and commands to the popup menu.
- Inherits:
 
Properties¶
Public Methods¶
addChildren (self, children)
clear (self)
destroy (self)
enableGlobalActions (self, enable)
getMousePosition (self)
getRelativeMousePosition (self)
hide (self)
insertItem (self, text, menu=None, icon=None, command=None, enabled=True, visible=True, accel=None, checked=None, advancedTooltip=None)
insertMenu (self, text)
insertSeparator (self)
insertWidget (self, widget)
popup (self, event=None)
saveAsPng (self, fname)
setF1HelpTopic (self, helptopic)
setItemEnabled (self, index, enabled=True)
setProperties (self, kwds)
show (self)
Property Details¶
- property numOfItems¶
 
Returns the number of items in the popup menu.
Method Details¶
- addChildren(self, children)¶
 
Add child widgets/layouts into this widget.
Widget children get layed out using a VBoxLayout.
Typically, you’ll pass the parent/children into the constructor instead of calling this function directly.
- param children
 - type children
 list[Widget] | Layout
- clear(self)¶
 
Remove all items.
- destroy(self)¶
 
Deletes this and all its children.
- enableGlobalActions(self, enable)¶
 
Sets the state of Global Actions.
Disable the global actions to get key events.
- param enable
 Determines whether to enable or disable global actions.
- type enable
 bool
- getMousePosition(self)¶
 
Returns the mouse position.
- getRelativeMousePosition(self)¶
 
Returns the mouse position relative to this widget.
- hide(self)¶
 
Hides the widget.
- insertItem(self, text, menu=None, icon=None, command=None, enabled=True, visible=True, accel=None, checked=None, advancedTooltip=None)¶
 
Inserts item and command into menu.
- param text
 The item text to be displayed.
- type text
 str
- param menu
 The menu object to insert.
- type menu
 PopupMenu
- param icon
 The icon file to be inserted on the left side of text.
- type icon
 str
- param command
 The callback method to be executed when item is clicked.
- type command
 callback
- param enabled
 Determines whether to enable the inserted item.
- type enabled
 bool
- param visible
 Determines whether the inserted item is visible.
- type visible
 bool
- param accel
 Keyboard accelerator to execute the command (e.g. ‘Del’)
- type accel
 str
- param checked
 Determines if the item is checkable. True or False makes it checkable.
- type checked
 bool
- param advancedTooltip
 UUID to display advanced tooltips.
- type advancedTooltip
 str
- returns
 The index where the item has been inserted.
- rtype
 int
- insertMenu(self, text)¶
 
Adds and returns a cascading menu.
- insertSeparator(self)¶
 
Inserts a separator in the Pop menu.
- insertWidget(self, widget)¶
 
Inserts a widget into the menu
- popup(self, event=None)¶
 
Shows the Popup menu.
- param event
 The event to get the mouse position.
- type event
 MouseEvent
- saveAsPng(self, fname)¶
 
Saves the widget as a .png file.
- param fname
 The file name for the .png
- type fname
 str
- returns
 True if it was saved succesfully, False otherwise.
- rtype
 bool
- setF1HelpTopic(self, helptopic)¶
 
Popup web-browser helps when the user hits F1 when over this.
- param helptopic
 Topic name user needs help in.
- type helptopic
 str
- setItemEnabled(self, index, enabled=True)¶
 
Enables or Disables the menu item at the specified index.
- setProperties(self, kwds)¶
 
Internal method called from constructors.
- show(self)¶
 
Shows the widget.