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 EVT_ERASE_BACKGROUND event for PyGauge. |
OnPaint | Handles the EVT_PAINT event for PyGauge. |
OnTimer | Handles the 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. |
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 |
This class provides a visual alternative for Gauge. It currently only support determinate mode (see PyGauge.SetValue() and PyGauge.SetRange()).
Default class constructor.
Parameters: |
|
---|
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 PyWindow.
Returns a tuple containing the gradient start and end colours.
Gets the border padding.
Returns the maximum value of the gauge.
Returns the current position of the gauge.
Handles the EVT_ERASE_BACKGROUND event for PyGauge.
Parameters: | event – a EraseEvent event to be processed. |
---|
Note
This method is intentionally empty to reduce flicker.
Handles the EVT_PAINT event for PyGauge.
Parameters: | event – a PaintEvent event to be processed. |
---|
Handles the EVT_TIMER event for PyGauge.
Parameters: | event – a TimerEvent event to be processed. |
---|
Sets the PyGauge main bar colour.
Parameters: | colour – an instance of Colour. |
---|
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.
Sets the PyGauge border colour.
Parameters: | colour – an instance of Colour. |
---|
Sets the border padding.
Parameters: | padding – pixels between the border and the progress bar. |
---|
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. |
---|
Sets the current position of the gauge.
Parameters: | value – an integer specifying the current position of the gauge. |
---|
Internal method which sorts things so we draw the longest bar first.
Update the gauge by adding value to it over time milliseconds. The time parameter must be a multiple of 50 milliseconds.
Parameters: |
|
---|