python PyQt5 QtWidgets.QAbstractSlider类(QScrollBar,QSlider和QDial之类的小部件的公共超类)
https://doc.qt.io/qtforpython/PySide2/QtWidgets/QAbstractSlider.html?highlight=valuechanged#qabstractslider
文章目錄
- 繼承關系
- 細節描述
繼承關系
細節描述
該類被設計為QScrollBar,QSlider和QDial之類的小部件的公共超類。
這是該類的主要屬性:
value:QAbstractSlider維護的有界整數。
minimum:可能的最小值。
maximum:可能的最大值。
singleStep:抽象滑塊提供的兩個自然步驟中的較小者,通常對應于用戶按下箭頭鍵。
pageStep:抽象滑塊提供的兩個自然步驟中的較大者,通常對應于用戶按下PageUp或PageDown的步驟。
tracking :是否啟用滑塊跟蹤。
slidePosition:滑塊的當前位置。如果啟用了跟蹤(默認設置),則此值與value相同。
可以將Unity(1)視為第三步長。 setValue()使您可以將當前值設置為允許范圍內的任何整數,而不僅僅是n(n)的minimum()+ n * singleStep()。某些小部件可能允許用戶設置任何值。其他人可能只是提供singleStep()或pageStep()的倍數。
QAbstractSlider發出一整套信號:
| valueChanged() | the value has changed. The tracking determines whether this signal is emitted during user interaction. |
| sliderPressed() | the user starts to drag the slider. |
| sliderMoved() | the user drags the slider. |
| sliderReleased() | the user releases the slider. |
| actionTriggered() | a slider action was triggerd. |
| rangeChanged() | a the range has changed. |
QAbstractSlider提供了一個虛擬的slideChange()函數,非常適合更新滑塊的屏幕顯示。 通過調用triggerAction(),子類可以觸發滑塊動作。 兩個幫助器函數sliderPositionFromValue()和sliderValueFromPosition()幫助子類和樣式將屏幕坐標映射到邏輯范圍值。
See alsoQAbstractSpinBoxQSliderQDialQScrollBarSliders Example class QAbstractSlider([parent=None])? param parent QWidget構造一個抽象滑塊。
父參數發送到QWidget構造函數。
最小值默認為0,最大值默認為99,singleStep大小為1,pageStep大小為10,初始值為0。
總結
以上是生活随笔為你收集整理的python PyQt5 QtWidgets.QAbstractSlider类(QScrollBar,QSlider和QDial之类的小部件的公共超类)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python PyQt5 QtWidge
- 下一篇: python PyQt5 Signal类