python PyQt5 QSlider类(滑块)
https://doc.qt.io/qtforpython/PySide2/QtWidgets/QSlider.html?highlight=qslider#PySide2.QtWidgets.QSlider
文章目錄
- 繼承關系
- 細節描述
繼承關系
細節描述
滑塊是用于控制有界值的經典小部件。 它使用戶可以沿水平或垂直凹槽移動滑塊,并將其位置轉換為合法范圍內的整數。
QSlider僅有很少的功能。 大多數功能都在QAbstractSlider中。 最有用的函數是setValue(),可將滑塊直接設置為某個值。 triggerAction()模擬點擊的效果(對于快捷鍵很有用); setSingleStep(),setPageStep()設置步驟; 以及setMinimum()和setMaximum()來定義滾動條的范圍。
QSlider提供了控制刻度線的方法。 您可以使用setTickPosition()來指示刻度線的位置,setTickInterval()可以指示想要的刻度線數。 當前設置的刻度位置和間隔可以分別使用tickPosition()和tickInterval()函數查詢。
QSlider繼承了一組全面的信號:
| valueChanged() | Emitted when the slider’s value has changed. The tracking() determines whether this signal is emitted during user interaction. |
| sliderPressed() | Emitted when the user starts to drag the slider. |
| sliderMoved() | Emitted when the user drags the slider. |
| sliderReleased() | Emitted when the user releases the slider. |
QSlider僅提供整數范圍。 注意,盡管QSlider處理非常大的數字,但用戶很難在很大的范圍內準確使用滑塊。
滑塊接受對Tab的關注,并提供鼠標滾輪和鍵盤界面。 鍵盤界面如下:
-
向左/向右移動一個水平滑塊一次。
-
向上/向下移動垂直滑塊僅一步。
-
PageUp向上移動一頁。
-
PageDown向下移動一頁。
-
Home移至起點(最小)。
-
End移動到結束(最大)。
使用給定的parent構造一個垂直滑塊。
使用給定的parent構造一個滑塊。 方向參數確定滑塊是水平的還是垂直的。 有效值是Vertical和Horizontal。
總結
以上是生活随笔為你收集整理的python PyQt5 QSlider类(滑块)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 理解“动心忍性”的含义
- 下一篇: python PyQt5 QVBoxLa