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