phoenix_title wx.lib.stattext.GenStaticText

GenStaticText is a generic implementation of wx.StaticText.


class_hierarchy Class Hierarchy

Inheritance diagram for class GenStaticText:

super_classes Known Superclasses

wx.Control


method_summary Methods Summary

__init__

Default class constructor.

AcceptsFocus

Can this window be given focus by mouse click?

Disable

Disables the control.

DoGetBestSize

Overridden base class virtual. Determines the best size of

Enable

Enable or disable the widget for user input.

GetDefaultAttributes

Overridden base class virtual. By default we should use

OnEraseBackground

Handles the wx.EVT_ERASE_BACKGROUND event for GenStaticText.

OnPaint

Handles the wx.EVT_PAINT for GenStaticText.

SetFont

Sets the static text font and updates the control’s size to exactly

SetLabel

Sets the static text label and updates the control’s size to exactly

ShouldInheritColours

Overridden base class virtual. If the parent has non-default


api Class API

class GenStaticText(wx.Control)

GenStaticText is a generic implementation of wx.StaticText.


Methods

__init__(self, parent, ID=-1, label="", pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, name="genstattext")

Default class constructor.

Parameters
  • parent (wx.Window) – parent window, must not be None;

  • ID (integer) – window identifier. A value of -1 indicates a default value;

  • label (string) – the static text label (i.e., its text label);

  • pos (tuple or wx.Point) – the control position. A value of (-1, -1) indicates a default position, chosen by either the windowing system or wxPython, depending on platform;

  • size (tuple or wx.Size) – the control size. A value of (-1, -1) indicates a default size, chosen by either the windowing system or wxPython, depending on platform;

  • style (integer) – the underlying wx.Control style;

  • name (string) – the widget name.



AcceptsFocus(self)

Can this window be given focus by mouse click?

Note

Overridden from wx.Control.



Disable(self)

Disables the control.

Returns

True if the window has been disabled, False if it had been already disabled before the call to this function.

Note

This is functionally equivalent of calling Enable with a False flag.

Note

Overridden from wx.Control.



DoGetBestSize(self)

Overridden base class virtual. Determines the best size of the control based on the label size and the current font.

Note

Overridden from wx.Control.



Enable(self, enable=True)

Enable or disable the widget for user input.

Parameters

enable (bool) – If True, enables the window for input. If False, disables the window.

Returns

True if the window has been enabled or disabled, False if nothing was done, i.e. if the window had already been in the specified state.

Note

Note that when a parent window is disabled, all of its children are disabled as well and they are re-enabled again when the parent is.

Note

Overridden from wx.Control.



GetDefaultAttributes(self)

Overridden base class virtual. By default we should use the same font/colour attributes as the native wx.StaticText.

Note

Overridden from wx.Control.



OnEraseBackground(self, event)

Handles the wx.EVT_ERASE_BACKGROUND event for GenStaticText.

Parameters

event – a wx.EraseEvent event to be processed.

Note

This is intentionally empty to reduce flicker.



OnPaint(self, event)

Handles the wx.EVT_PAINT for GenStaticText.

Parameters

event – a wx.PaintEvent event to be processed.



SetFont(self, font)

Sets the static text font and updates the control’s size to exactly fit the label unless the control has wx.ST_NO_AUTORESIZE flag.

Parameters

font (wx.Font) – a valid font instance, which will be the new font used to display the text.



SetLabel(self, label)

Sets the static text label and updates the control’s size to exactly fit the label unless the control has wx.ST_NO_AUTORESIZE flag.

Parameters

label (string) – the static text label (i.e., its text label).



ShouldInheritColours(self)

Overridden base class virtual. If the parent has non-default colours then we want this control to inherit them.

Note

Overridden from wx.Control.