linux怎么用qt creator制作数字时钟

2024-12-02 20:37:09
推荐回答(1个)
回答1:

// 可以直接用QDateTime的格式化输出就行了。不用区分linux或windows

QString strDateTime = QDateTime::currentDateTime().toString("yyyy年MM月dd日 hh:mm:ss");
// 然后找个label来显示这个时间就行了
labelTime->setText(strDateTime);

// 当然这个只能显示一次,因此你需要一个定时器来刷新这个时间
QTimer *timer = new QTimer();
// 设置定时器超时时间1s,这样就可以看到动态的数字时钟了
timer->start(1000);// 单位是毫秒
// 然后关联信号槽
connect(timer, SIGNAL(timeout()), this, SLOT(sltTimeout()));

// sltTimeout就是你的槽函数,然后把上面获取和显示时间的代码放进来就行了