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