ButtonBase (hwx.gui)¶
Abstract base class for all buttons.
- Inherits:
 
Properties¶
Public Methods¶
addChildren (self, children)
destroy (self)
enableGlobalActions (self, enable)
getMousePosition (self)
getRelativeMousePosition (self)
hide (self)
saveAsPng (self, fname)
setF1HelpTopic (self, helptopic)
setProperties (self, kwds)
show (self)
Property Details¶
- property accel¶
 
Keyboard accelerator to execute the command (ie ‘Ctrl-r’).
- property autoRepeat¶
 
Returns and sets if button will auto-repeat if the user holds it down.
- property checkable¶
 
Returns and sets if button can be toggled/checked (depending on rendering)
- property checked¶
 
Returns and sets if button has been toggled/checked. Only works if it is checkable.
- property dialog¶
 
(type[ActionDialog]) Dialog toggled by button.
The dialog is accessed/created through its cls.get() classmethod.
- property flat¶
 
Returns and sets if button has a flat borderless appearance.
- property icon¶
 
Icon file name.
- property text¶
 
Text to display.
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
- 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.
- 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
- setProperties(self, kwds)¶
 
Ensure proper order of setting properties.
- param kwds
 A dict so the order of the properties are set is unpredictable checkable must be set before checked, or checked will not take effect.
- show(self)¶
 
Shows the widget.