PyQt5之QSpinBox對象

簡介

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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章