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...