PyQt5 QSlider(滑動條)控制項使用

2022-08-30 11:09:07 字數 1901 閱讀 1304

qslider控制項提供了乙個垂直或者水平的滑動條,滑動條是乙個用於控制有界值得控制項;

水平和垂直方式顯示如下設定即可:

self.splider=qslider(qt.horizontal)

self.splider=qslider(qt.vertical)

常用方法如下:

常用訊號如下:

例如:1

#qsplider(滑動條)控制項的使用

2from pyqt5.qtwidgets import34

from pyqt5.qtgui import

qicon,qpixmap,qfont

5from pyqt5.qtcore importqt6

7import

sys8

9class

windowclass(qwidget):

1011

def__init__(self,parent=none):

1213 super(windowclass, self).__init__

(parent)

14 layout=qvboxlayout()

15 self.label_0 =qlabel()

16 self.label_0.settext("

文字字型大小為:")

1718 self.label=qlabel()

19 self.label.setfont(qfont(none,20))

2021 self.splider=qslider(qt.horizontal)

22self.splider.valuechanged.connect(self.valchange)

23 self.splider.setminimum(20)#

最小值24 self.splider.setmaximum(60)#

最大值25 self.splider.setsinglestep(2)#

步長26 self.splider.settickposition(qslider.ticksbelow)#

設定刻度位置,在下方

27 self.splider.settickinterval(5)#

設定刻度間隔

2829

layout.addwidget(self.splider)

30layout.addwidget(self.label_0)

31layout.addwidget(self.label)

32 self.resize(500,500)

33self.setlayout(layout)

3435

defvalchange(self):

36print

(self.splider.value())

37 self.label.setnum(self.splider.value())#

注意這裡別settext 會卡死

38 self.label_0.setfont(qfont("

微軟雅黑

QSlider滑動條改變字型大小

import sys from pyqt5.qtcore import qt from pyqt5.qtgui import qfont from pyqt5.qtwidgets import class sliderdemo qwidget def init self super init sel...

Qt滑動條的使用 QSlider

在把camshift移植到qt中時,需要滑動條來對閾值進行修改,這時候因為opencv本身的滑動條在qt中無法使用,所以想到使用qslider來實現,感覺來說還是非常簡單。做個記錄!學習!分享!感謝!其實滑動條主要用來實現當滑動條的數值發生變化的時候,通過對應的文字框顯示出滑動條的數值,這是滑動條最...

pyqt5 滾動條QScrollArea 例程

滾動區域qscrollarea 滾動條qscrollbar zoom in按鈕和zoom out按鈕分別用於放大縮小 如下 1 例項化乙個qlabel控制項用於顯示大圖。setscaledcontents true 方法可以讓隨著qlabel控制項大小變化而變化,即自適應 2 例項化乙個qscrol...