在 QML 中获取当前时间可以使用 JavaScript 的 Date() 函数。具体方法如下:
import QtQuick 2.0
Rectangle {
width: 200
height: 200
Text {
text: new Date().toLocaleTimeString()
anchors.centerIn: parent
// 每秒更新一次时间
Timer {
running: true
repeat: true
interval: 1000
onTriggered: text = new Date().toLocaleTimeString()
}
}
}
上面的例子中,首先通过 new Date()
获取当前时间,然后使用 toLocaleTimeString()
将其转换为本地时间字符串。接着使用一个定时器每秒更新一次时间。最终将时间显示在文本框中。