25 InputWidegts之TimeEdit、DateEdit、DateTimeEdit

DateTimeEdit

介绍: QDateTime类提供了一个部件,用于编辑日期和时间。

UI属性介绍

currentSection:当前部分,它影响currentSectionIndex的值

displayFormat:时间格式

timeSpec:基准时间

calendarPopup:是否采用日历

函数接口介绍

setDateTime(QDateTime::currentDateTime());//设置时间日期

dateTimeChanged();//时间日期改变

实例代码:

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);

    ui->dateTimeEdit->setDisplayFormat(QString("yyyy/MM/dd/dddd H:mm")); //设置时间格式
    ui->dateTimeEdit->setCalendarPopup(true);
    QDateTime startDate(QDate(2019, 1, 26), QTime(20, 14, 0));
    ui->dateTimeEdit->setDateTime(startDate);  //设置基础时间
    connect(ui->dateTimeEdit, SIGNAL(dateTimeChanged(QDateTime)), this, SLOT(dateTimeEditDateTimeChanged(QDateTime)));
}

Widget::~Widget()
{
    delete ui;
}

void Widget::dateTimeEditDateTimeChanged(const QDateTime &dateTime)
{
    qDebug()<<QString("现在时间:")<<ui->dateTimeEdit->dateTime();
    qDebug()<<QString("日期:")<<dateTime.date();
    qDebug()<<QString("时间:")<<dateTime.time();
    qDebug()<<QString("时间:")<<dateTime.toString(QString("yyyy/MM/dd/dddd H:mm"));
}

运行结果:

"现在时间:" QDateTime(2019-01-25 20:14:00.000 中国标准时间 Qt::TimeSpec(LocalTime))
"日期:" QDate("2019-01-25")
"时间:" QTime("20:14:00.000")
"时间:" "2019/01/25/星期五 20:14"

下面的两个和上面的差不多。

TimeEdit

介绍: Q TimeEdit类提供了一个部件,用于编辑时间。

UI属性介绍

函数接口介绍

setTime(QDateTime::currentTime());//设置时间日期

TimeChanged();//时间日期改变

 

DateEdit

介绍: Q DateEdit类提供了一个部件,用于编辑日期。

UI属性介绍

函数接口介绍

setDate(QDateTime::currentDate());//设置时间日期

dateChanged();//时间日期改变

 

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值