Qt学习13——电子时钟

有些应用程序在界面上需要显示或者设置时间和日期,可以用Qt的QTime类及相关控件来实现。


首先用Designer完成控件的拖放和布局。这里用到了LCD Number和Calender Widget两个控件。注意一下,由于我们显示的时间有6个数字加2个冒号,总共需要8个数字显示位,因此要在LCD Number的属性中设置digitCount=8


首先是获取当前时间,通过QTime::currentTime()实现。要显示时间,需要将获取到的QTime类型的时间参数转化为可显示的QString,可用toString()方法实现。然后是“:”的闪烁功能,定时每隔一秒闪烁一次,同时LCD显示也是每隔1秒刷新一次,可以用定时器QTimer实现。LCD Number 的显示时通过QLCDNumber::display()实现的,display函数的参数可以是 int或QString。我们这里需要显示QString,参数设置为QString类型。

实现方法:

定时器:

    QTimer *timer = new QTimer(this);
    timer->start(1000);
    connect(timer,SIGNAL(timeout()),this,SLOT(showTime()));
时间显示:

void toolbox::showTime(){
    QTime time = QTime::currentTime();
    QString m_time = time.toString("hh:mm:ss");
    if(showColon){
        m_time[5] = ':';
        showColon = false;
    }
    else{
        m_time[5] = ' ';
        showColon = true;
    }
    ui->lcdNumber->display(m_time);
}

示例下载: 点此下载
Qt版本:Qt 5.8.0(MSVC 2015,32bit)+Qt Creator 4.2.1

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
天气预报是一个非常实用的个人项目,它可以帮助我们及时了解当地的天气情况,帮助我们合理安排日常生活和外出计划。 我的qt个人项目天气预报主要包括以下功能: 1. 实时天气查询:通过调用天气API,可以实时获取当地的天气信息,包括温度、湿度、风力、空气质量等指标。用户可以根据自己的需求选择查询当天或未来几天的天气情况。 2. 城市选择和管理:用户可以通过界面上的搜索功能输入城市名字查询该城市的天气情况。同时,用户还可以通过添加和删除城市的功能,方便地管理自己关注的城市列表。 3. 天气图标和背景:界面上会显示对应的天气图标,如晴天、多云、雨天等,以直观地展示当前的天气情况。同时,根据不同的天气状况,背景图片也会相应地进行变化,增加界面的美观性和可视化效果。 4. 未来天气预测:除了显示当天的天气情况外,我的个人项目还可以提供未来几天的天气预测,帮助用户更全面地了解未来几天的天气变化趋势。 通过这个个人项目,用户可以方便地获取并查看天气信息,从而更好地做出日常生活安排。此外,用户还可以根据天气预报的变化,做出适应性的衣物搭配和外出计划,提高生活效率和便利性。 总之,我的qt个人项目天气预报能够为用户提供准确、及时的天气信息,并通过直观的界面展示,帮助用户做出合理的日常生活安排和外出计划。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值