import sys
from pyqt5.qtcore import qt
from pyqt5.qtgui import qfont
from pyqt5.qtwidgets import
*class
sliderdemo
(qwidget)
:def
__init__
(self)
:super()
.__init__(
) self.setwindowtitle(
'qslider例子'
) self.resize(
400,
100)
layout = qvboxlayout(
)# 垂直布局
self.ll = qlabel(
'hello pyqt5'
) self.ll.setalignment(qt.aligncenter)
# 設定居中
layout.addwidget(self.ll)
self.sl = qslider(qt.horizontal)
# 水平方向
self.sl.setminimum(10)
# 設定最小值
self.sl.setmaximum(50)
# 設定最大值
self.sl.setsinglestep(3)
# 步長
self.sl.setvalue(20)
# 設定當前值
self.sl.settickposition(qslider.ticksbelow)
# 刻度位置
self.sl.settickinterval(5)
# 刻度間隔
layout.addwidget(self.sl)
self.sl.valuechanged.connect(self.value_change)
# 值改變時發射訊號,觸發事件
self.setlayout(layout)
# 新增到當前視窗
defvalue_change
(self)
: size = self.sl.value(
)# 獲取大小
self.ll.setfont(qfont(
"arial"
, size)
)# 設定字型大小
if __name__ ==
'__main__'
: sl = sliderdemo(
) sl.show())
)
Qt滑動條的使用 QSlider
在把camshift移植到qt中時,需要滑動條來對閾值進行修改,這時候因為opencv本身的滑動條在qt中無法使用,所以想到使用qslider來實現,感覺來說還是非常簡單。做個記錄!學習!分享!感謝!其實滑動條主要用來實現當滑動條的數值發生變化的時候,通過對應的文字框顯示出滑動條的數值,這是滑動條最...
PyQt5 QSlider(滑動條)控制項使用
qslider控制項提供了乙個垂直或者水平的滑動條,滑動條是乙個用於控制有界值得控制項 水平和垂直方式顯示如下設定即可 self.splider qslider qt.horizontal self.splider qslider qt.vertical 常用方法如下 常用訊號如下 例如 1 qsp...
改變滑動條CSliderCtrl的底色
有時候對話方塊的底色和滑動條的底色顏色不一致,導致顯示效果不理想,如下圖 為了解決這個問題,可以過載對話方塊類的onctlcolor函式,在其中新增 if nctlcolor ctlcolor static nctlcolor ctlcolor dlg 這裡的csliderctrl屬於static一...