美文网首页
Qt学习之日历(QCalendarWidget)

Qt学习之日历(QCalendarWidget)

作者: 阮明晨 | 来源:发表于2018-03-27 16:17 被阅读0次

1、QCalendarWidget calendar1 = new  QCalendarWidget(this);

2、获取系统时间:QDateTime now = QDateTime::currentDateTime();

再获取一个时间:QDateTime begin = new.addSecs(-2678400);//增加的是秒数

时间差

目的是起始时间和截止时间产生时间差。

3、QDateTime转换QDate

QDateTime now = QDateTime::currentDateTime();

QDate tmpdate;

tmpdate = now.date();

QDate转换QString:QString _tmpdate; _tmpdate = tmpdate.toString();

最后把字符串放入label中 textLabel = setText(_tmpdate);完成时间显示在界面中。

4、如何获取日历中你所选中的时间并且显示到当前界面中

首先connect(calendar1 ,SIGNAL(clicked(QDate)),this,SLOT(on_calendar1_clicked(QDate)));

接着完成槽函数:

void *******::on_calendar1_clicked(QDate Val)

{

    date1 = calaendar1->selectedDate();

    QString str;

    str = date1.toString("yyyy年MM月dd日");

    _textLabel->setText(str);

}

                 .                           

相关文章

网友评论

      本文标题:Qt学习之日历(QCalendarWidget)

      本文链接:https://www.haomeiwen.com/subject/dzrscftx.html