Qt基础:八、 QAbstractSpinBox:QDateTimeEdit,QSpinBox和QDoubleSpinBox

9 篇文章 0 订阅

QAbstractSpinBox类是一个抽象基类提供了一个数值设定框和一个行编辑器来显示设定值。它有3个子类QDateTimeEdit,QSpinBox和QDoubleSpinBox,分别用来完成日期时间、整数和浮点数的设定。

1、QDateTimeEdit

QDateTimeEdit类提供了一个可以编辑日期和时间的部件。到设计模式,从部件栏中分别拖Time EditDate Edit 和 Date/Time Edit 到界面上,然后设置timeEdit的displayFormat为“h:mm;ssA”这就可以使用12h制来进行显示 ,设置为“yyyy/M/d H:mm”使用24小时制。对于dateEdit,选中它的calendarPopup属性,就可以使用弹出的日历部件来设置日期。
在这里插入图片描述在这里插入图片描述选中calendarPopup属性的可以进行下拉,弹出日期选择栏
或者在代码中ui->dateTimeEdit->setCalendarPopup(true);
在这里插入图片描述

2、QSpinBox和QDoubleSpinBox

QSpinBox用来设置整数,QDoubleSpinBox 用来设置浮点数,这两个部件在前面的输入对话框中已经接触过了。
从部件栏中找到 Spin Box和 Double Spin Box,并将它们拖人到界面上。
可以在属性栏中看到 spinBox的属性有:后缀suffix属性,可以设置为“%”,这样就可以显示百分数了;前缀 prefix属性,比如表示金钱时前面有“¥”字符;最小值minimum属性,设置其最小值;最大值maximum 属性设置其最大值;单步值singleStep属性设置每次增加的数值,默认为l;value为现在显示的数值。而doubleSpinBox又增加了一个小数位数decimals属性,用来设置小数点后面的位数。
关于这两个部件可以在代码中使用 value()函数来获取设置的数值。
在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值