目录
整型步长调节编辑器,组合控件,左侧是一个数字文本框,右侧有一对增减按钮,默认情况下数字范围0-99自然数,步长为1
- 设置整型步长调节器,自定义字符格式
- 设置整型步长调节编辑器 的数据范围
- 设置整型步长调节器 数值循环
- 设置整型步长调节器 单步步长
- 设置整型步长调节器 给数据添加前后缀,赋予数据其实际意义
- 设置整形步长调节器 进制
- 设置整型步长调节器 设置获取数值
- 设置整型步长调节器,信号相关
# 整型步长调节编辑器
# 组合控件,左侧是一个数字文本框,右侧有一对增减按钮
# 数字范围0-99自然数,步长为1
# QSpinBox
from PyQt5.Qt import *
##############################################设置整型步长调节器,自定义字符格式
#
# 现在需求:
# 自定义整型步长调节器 字符格式,
# (只是修改文本框显示的样式,并不改变实际的p_int,p_int依然在setRange的范围内)
# 方法的返回值就是实际上在左侧文本框内显示的字符串
#
# 解决方法:
# 重写 textFromValue(p_int) ---->> p_str
class MySpinBox(QSpinBox):
def textFromValue(self, p_int):
return '吃饭'+str(p_int*2)+'次'
#############################设置整型步长调节器,自定义字符格式
class MyWindow(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('QSpinBox_整型步长调节编辑器')
self.resize(500, 500)
self.iniUI()
def iniUI(self):
sb = MySpinBox(self) # code4
self.sb = sb
self.sb.setAccelerated(True)
self