PyQt5_QSpinBox_整型步长调节器API汇总

本文介绍了PyQt5中的QSpinBox组件,它是一个用于整数调节的编辑器,包含数字文本框和增减按钮。内容包括设置数据范围、步长、循环、前后缀、进制、数值获取以及信号处理。适合PyQt5初学者参考。
摘要由CSDN通过智能技术生成

目录

整型步长调节编辑器,组合控件,左侧是一个数字文本框,右侧有一对增减按钮,默认情况下数字范围0-99自然数,步长为1

  1. 设置整型步长调节器,自定义字符格式
  2. 设置整型步长调节编辑器 的数据范围
  3. 设置整型步长调节器 数值循环
  4. 设置整型步长调节器 单步步长
  5. 设置整型步长调节器 给数据添加前后缀,赋予数据其实际意义
  6. 设置整形步长调节器 进制
  7. 设置整型步长调节器 设置获取数值
  8. 设置整型步长调节器,信号相关



# 整型步长调节编辑器
#           组合控件,左侧是一个数字文本框,右侧有一对增减按钮
# 数字范围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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值