PyQt5之QSpinBox計數器

2021-10-07 11:24:57 字數 1610 閱讀 2219

qspinbox是乙個計數器控制項,允許使用者選擇乙個整數值,通過單擊向上/向下按鈕或鍵盤的上/下箭頭來增加/減少當前顯示的值,當然使用者也可以輸入值。在預設情況下,qspinbox的取值範圍是0 ~99,每次改變的步長值為1。qspinbox用於處理整數值,qdoublespinbox用於處理浮點值,預設精度是兩位小數,可以通過setdecimals()來改變。

方法

描述setminimum()

設定計數器的下界

setmaximum()

設定計數器的上界

setrange()

設定計數器的最大值、最小值和步長值

setvalue()

設定計數器的當前值

value()

返回計數器的當前值

singlestep()

設定計數器的步長值

每次單擊向上/向下按鈕時,qspinbox計數器都會發射valuechanged訊號,可以從相應的槽函式中通過value()函式獲得計數器的當前值。

import sys

from pyqt5.qtwidgets import

*from pyqt5.qtgui import

*from pyqt5.qtcore import

*class

win(qwidget)

:def

__init__

(self)

:super()

.__init__(

) self.setgeometry(

200,

200,

400,

400)

self.setwindowtitle(

'qspinbox計數器的使用'

) self.lb1 = qlabel(

'current value:'

) self.lb1.setalignment(qt.aligncenter)

self.sp = qspinbox(

) self.sp.valuechanged.connect(self.valuechange)

layout = qvboxlayout(

) layout.addwidget(self.lb1)

layout.addwidget(self.sp)

self.setlayout(layout)

defvaluechange

(self)

: self.lb1.settext(

"current value:"

+str

(self.sp.value())

)if __name__ ==

"__main__"

: form = win(

) form.show())

)

執行效果如下:

pyqt5切換python版本 pyqt5介面切換

主要的思路就是建立兩個frame 如果有兩個以上同理 使用setvisible 函式顯示或者隱藏frame 引數是bool值 import sys from pyqt5.qtwidgets import from pyqt5.qtcore import from pyqt5.qtgui import...

PyQt5之選單程式設計

pyqt5是qt移植到python上形成的gui程式設計框架,自問世以來受到了越來越多的python程式設計師的喜愛,因為其具有如下優秀的特徵 接下來介紹一下pyqt5中如何程式設計實現選單。實現選單步驟很簡單 1 建立乙個選單欄 menubar self.menubar 2 新增選單 fileme...

PyQt5之網頁互動

pyqt5使用qwebengineview控制項來展示html頁面。方法 描述load qurl url 載入指定的url並顯示 sethtml qstring html 將網頁檢視的內容設定為指定的html內容 import sys from pyqt5 import qtcore from py...