This class provides a visual alternative for Gauge
. It currently
only support determinate mode (see PyGauge.SetValue()
and
PyGauge.SetRange()
).
__init__ |
Default class constructor. |
DoGetBestSize |
Gets the size which best suits PyGauge : for a control, it would be |
GetBarColour |
Returns the PyGauge main bar colour. |
GetBarGradient |
Returns a tuple containing the gradient start and end colours. |
GetBorderColour |
Returns the PyGauge border colour. |
GetBorderPadding |
Gets the border padding. |
GetRange |
Returns the maximum value of the gauge. |
GetValue |
Returns the current position of the gauge. |
OnEraseBackground |
Handles the wx.EVT_ERASE_BACKGROUND event for PyGauge . |
OnPaint |
Handles the wx.EVT_PAINT event for PyGauge . |
OnTimer |
Handles the wx.EVT_TIMER event for PyGauge . |
SetBarColour |
Sets the PyGauge main bar colour. |
SetBarGradient |
Sets the bar gradient. |
SetBorderColour |
Sets the PyGauge border colour. |
SetBorderPadding |
Sets the border padding. |
SetDrawValue |
Sets whether percentage or current value should be drawn on the gauge for precise indication. |
SetRange |
Sets the range of the gauge. The gauge length is its |
SetValue |
Sets the current position of the gauge. |
SortForDisplay |
Internal method which sorts things so we draw the longest bar first. |
Update |
Update the gauge by adding value to it over time milliseconds. The time parameter |
PyGauge
(wx.Window)¶This class provides a visual alternative for Gauge
. It currently
only support determinate mode (see PyGauge.SetValue()
and
PyGauge.SetRange()
).
__init__
(self, parent, id=wx.ID_ANY, range=100, pos=wx.DefaultPosition, size=(-1, 30), style=0)¶Default class constructor.
Parameters: |
|
---|
DoGetBestSize
(self)¶Gets the size which best suits PyGauge
: for a control, it would be
the minimal size which doesn’t truncate the control, for a panel - the
same size as it would have after a call to Fit().
Note
Overridden from wx.Window
.
GetBarGradient
(self)¶Returns a tuple containing the gradient start and end colours.
GetBorderPadding
(self)¶Gets the border padding.
GetRange
(self)¶Returns the maximum value of the gauge.
GetValue
(self)¶Returns the current position of the gauge.
OnEraseBackground
(self, event)¶Handles the wx.EVT_ERASE_BACKGROUND
event for PyGauge
.
Parameters: | event – a EraseEvent event to be processed. |
---|
Note
This method is intentionally empty to reduce flicker.
OnPaint
(self, event)¶Handles the wx.EVT_PAINT
event for PyGauge
.
Parameters: | event – a PaintEvent event to be processed. |
---|
OnTimer
(self, event)¶Handles the wx.EVT_TIMER
event for PyGauge
.
Parameters: | event – a TimerEvent event to be processed. |
---|
SetBarColour
(self, colour)¶Sets the PyGauge
main bar colour.
Parameters: | colour – an instance of wx.Colour . |
---|
SetBarGradient
(self, gradient)¶Sets the bar gradient.
Parameters: | gradient – a tuple containing the gradient start and end colours. |
---|
Note
This overrides the bar colour previously set with PyGauge.SetBarColour
.
SetBorderColour
(self, colour)¶Sets the PyGauge
border colour.
Parameters: | colour – an instance of wx.Colour . |
---|
SetBorderPadding
(self, padding)¶Sets the border padding.
Parameters: | padding – pixels between the border and the progress bar. |
---|
SetDrawValue
(self, draw=True, drawPercent=True, font=None, colour=wx.BLACK, formatString=None)¶Sets whether percentage or current value should be drawn on the gauge for precise indication.
Parameters: |
|
---|
Note
formatString will override addition of percent sign (after value) even if drawPercent is True
.
New in version 0.9.7.
SetRange
(self, range)¶Sets the range of the gauge. The gauge length is its value as a proportion of the range.
Parameters: | range – The maximum value of the gauge. |
---|
SetValue
(self, value)¶Sets the current position of the gauge.
Parameters: | value – an integer specifying the current position of the gauge. |
---|
SortForDisplay
(self)¶Internal method which sorts things so we draw the longest bar first.
Update
(self, value, time=0)¶Update the gauge by adding value to it over time
milliseconds. The time
parameter
must be a multiple of 50 milliseconds.
Parameters: |
|
---|