QSlider滑動條改變字型大小

2021-10-05 10:53:49 字數 1342 閱讀 1524

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