当前位置:编程学习 > wap >>

如何实现qt校时不重启

 qt::switchWindow(QWidget *parent) :
      QMainWindow(parent),
      ui(new Ui::qt)

{
 QDateTime datetime = QDateTime::currentDateTime();
 ui->now->setText(datetime.toString("yyyy-MM-dd HH:mm"));
 QTimer *timer_systime =  new QTimer(this);
 connect(timer_systime, SIGNAL(timeout()), this, SLOT(refresh_time()));
 timer_systime->start(30000);//30秒刷新一次
}

void qt::refresh_time()
 {
     QDateTime datetime = QDateTime::currentDateTime();
     ui->now->setText(datetime.toString("yyyy-MM-dd HH:mm"));
 
 }
这是部分代码,qt移植到开发板上可以运行,可是telnet 到板子,输入校时命令date -s 2012.03.09-13:50屏程序就死掉了,希望各路高手不吝赐教,如何实现校时屏程序还可以运行,并且显示的时间与校时时间一致



--------------------编程问答-------------------- 补充一下,构造函数名写错了,各位见笑了 --------------------编程问答-------------------- 把校验操作改成后台操作 & ,这样不会卡死 --------------------编程问答-------------------- 我刚输入date -s 2012.03.09-13:50 & 没有成功
我想是不是QTimer和QDatetime的使用有别的办法,今天看了一天的文档,实在是没有思路了,恳请大家的帮助
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,