A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://wxpython.org/Phoenix/docs/html/wx.Slider.html below:

wx.Slider — wxPython Phoenix 4.2.4a1 documentation

wx.Slider¶

A slider is a control with a handle which can be pulled back and forth to change the value.

On Windows, the track bar control is used.

On GTK+, tick marks are only available for version 2.16 and later.

Slider generates the same events as wx.ScrollBar but in practice the most convenient way to process wx.Slider updates is by handling the slider-specific wxEVT_SLIDER event which carries wx.CommandEvent containing just the latest slider position.

Window Styles¶

This class supports the following styles:

Notice that

SL_LEFT , SL_TOP , SL_RIGHT and SL_BOTTOM specify the position of the slider ticks and that the slider labels, if any, are positioned on the opposite side. So, to have a label on the left side of a vertical slider, wx.SL_RIGHT must be used (or none of these styles at all should be specified as left and top are default positions for the vertical and horizontal sliders respectively).

Events Emitted by this Class¶

Handlers bound for the following event types will receive a wx.ScrollEvent parameter.

The difference between EVT_SCROLL_THUMBRELEASE and EVT_SCROLL_CHANGED¶

The EVT_SCROLL_THUMBRELEASE event is only emitted when actually dragging the thumb using the mouse and releasing it (This EVT_SCROLL_THUMBRELEASE event is also followed by an EVT_SCROLL_CHANGED event). The EVT_SCROLL_CHANGED event also occurs when using the keyboard to change the thumb position, and when clicking next to the thumb (In all these cases the EVT_SCROLL_THUMBRELEASE event does not happen). In short, the EVT_SCROLL_CHANGED event is triggered when scrolling/ moving has finished independently of the way it had started. Please see the Widgets Sample (“Slider” page) to see the difference between EVT_SCROLL_THUMBRELEASE and EVT_SCROLL_CHANGED in action.

Class Hierarchy¶

Inheritance diagram for class

Slider

:

Control Appearance¶ Methods Summary¶ Properties Summary¶ Class API¶
class wx.Slider(Control)¶

Possible constructors:

Slider() -> None

Slider(parent, id=ID_ANY, value=0, minValue=0, maxValue=100,
       pos=DefaultPosition, size=DefaultSize, style=SL_HORIZONTAL,
       validator=DefaultValidator, name=SliderNameStr) -> None

A slider is a control with a handle which can be pulled back and forth to change the value.


Methods¶
__init__(self, *args, **kw)¶

Overloaded Implementations:

__init__ (self)

Default constructor.

Return type:

None

__init__ (self, parent, id=ID_ANY, value=0, minValue=0, maxValue=100, pos=DefaultPosition, size=DefaultSize, style=SL_HORIZONTAL, validator=DefaultValidator, name=SliderNameStr)

Constructor, creating and showing a slider.

Parameters:
  • parent (wx.Window) – Parent window. Must not be None.

  • id (wx.WindowID) – Window identifier. The value wx.ID_ANY indicates a default value.

  • value (int) – Initial position for the slider.

  • minValue (int) – Minimum slider position.

  • maxValue (int) – Maximum slider position.

  • pos (wx.Point) – Window position. If wx.DefaultPosition is specified then a default position is chosen.

  • size (wx.Size) – Window size. If wx.DefaultSize is specified then a default size is chosen, which is typically appropriate in the transverse slider direction, but is just fixed 100 (DPI-independent) pixels in the primary direction (i.e. vertical for SL_VERTICAL sliders or horizontal for SL_HORIZONTAL ones), so it may be preferable to specify it explicitly. Conversely, when using non-default size, it’s usually best to use -1 for the transverse size component, meaning that the default should be used, as the appropriate value depends on the platform and theme.

  • style (long) – Window style. See wx.Slider.

  • validator (wx.Validator) – Window validator.

  • name (string) – Window name.

Return type:

None



ClearSel(self)¶

Clears the selection, for a slider with the wx.SL_SELRANGE style.

Return type:

None

Availability

Only available for MSW.


ClearTicks(self)¶

Clears the ticks.

Return type:

None

Availability

Only available for MSW, GTK.


Create(self, parent, id=ID_ANY, value=0, minValue=0, maxValue=100, point=DefaultPosition, size=DefaultSize, style=SL_HORIZONTAL, validator=DefaultValidator, name=SliderNameStr)¶

Used for two-step slider construction.

See wx.Slider for further details.

Parameters:
Return type:

bool


static GetClassDefaultAttributes(variant=WINDOW_VARIANT_NORMAL)¶
Parameters:

variant (WindowVariant)

Return type:

wx.VisualAttributes


GetLineSize(self)¶

Returns the line size.

Return type:

int


GetMax(self)¶

Gets the maximum slider value.

Return type:

int


GetMin(self)¶

Gets the minimum slider value.

Return type:

int


GetPageSize(self)¶

Returns the page size.

Return type:

int


GetRange(self)¶

GetSelEnd(self)¶

Returns the selection end point.

Return type:

int

Availability

Only available for MSW.


GetSelStart(self)¶

Returns the selection start point.

Return type:

int

Availability

Only available for MSW.


GetThumbLength(self)¶

Returns the thumb length.

Return type:

int

Availability

Only available for MSW.


GetTickFreq(self)¶

Returns the tick frequency.

Return type:

int

Availability

Only available for MSW, GTK.


GetValue(self)¶

Gets the current slider value.

Return type:

int


SetLineSize(self, lineSize)¶

Sets the line size for the slider.

Parameters:

lineSize (int) – The number of steps the slider moves when the user moves it up or down a line.

Return type:

None


SetMax(self, maxValue)¶

Sets the maximum slider value.

Parameters:

maxValue (int) – The new top end of the slider range.

Return type:

None


SetMin(self, minValue)¶

Sets the minimum slider value.

Parameters:

minValue (int) – The new bottom end of the slider range.

Return type:

None


SetPageSize(self, pageSize)¶

Sets the page size for the slider.

Parameters:

pageSize (int) – The number of steps the slider moves when the user pages up or down.

Return type:

None


SetRange(self, minValue, maxValue)¶

Sets the minimum and maximum slider values.

Parameters:
  • minValue (int)

  • maxValue (int)

Return type:

None


SetSelection(self, startPos, endPos)¶

Sets the selection.

Parameters:
  • startPos (int) – The selection start position.

  • endPos (int) – The selection end position.

Return type:

None

MSW port.

Availability

Only available for MSW.


SetThumbLength(self, len)¶

Sets the slider thumb length.

Parameters:

len (int) – The thumb length.

Return type:

None

MSW port.

Availability

Only available for MSW.


SetTick(self, tickPos)¶

Sets a tick position.

Parameters:

tickPos (int) – The tick position.

Return type:

None

MSW, GTK ports.

Availability

Only available for MSW, GTK.


SetTickFreq(self, freq)¶

Sets the tick mark frequency and position.

Parameters:

freq (int) – Frequency. For example, if the frequency is set to two, a tick mark is displayed for every other increment in the slider’s range.

Return type:

None

MSW, GTK ports.

Availability

Only available for MSW, GTK.


SetValue(self, value)¶

Sets the slider position.

Parameters:

value (int) – The slider position.

Return type:

None


Properties¶
LineSize¶

See GetLineSize and SetLineSize


Max¶

See GetMax and SetMax


Min¶

See GetMin and SetMin


PageSize¶

See GetPageSize and SetPageSize


Range¶

See GetRange


SelEnd¶

See GetSelEnd


SelStart¶

See GetSelStart


ThumbLength¶

See GetThumbLength and SetThumbLength


TickFreq¶

See GetTickFreq and SetTickFreq


Value¶

See GetValue and SetValue


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4