如何实现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