簡介
QSpinBox是一個整數的步長調節器(0-99),調節數值可以通過鍵盤或鼠標輸入;
繼承自QAbstractSpinBox
創建
# 創建
QSpinBox(parent: QWidget = None)
設置數值範圍
# 設置最大值
setMaximum(max_num)
# 設置最小值
setMinimum(min_num)
# 設置數值區間
setRange(min_num, max_num)
數值循環
setWrapping(bool)
設置步長
setSingleStep(step_int)
設置前綴和後綴
# 設置前綴作爲展示
setPrefix(str)
# 設置後綴作爲展示
setSuffix(str)
設置顯示的進制
setDisplayIntegerBase(int)
設置和獲取數值
# 設置
setValue(int)
# 獲取
value() -> int
自定義展示格式
# 重寫textFromValue(self, p_int) -> format_str方法
# 代碼示例
class NewQSpinBox(QSpinBox):
textFromValue(self, p_int)
return value
信號
valueChanged(int i)