Qt文档阅读笔记-Timer QML Type 官方解析与实例
生活随笔
收集整理的這篇文章主要介紹了
Qt文档阅读笔记-Timer QML Type 官方解析与实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
?
官方解析
博主例子
官方解析
Timer能夠觸發一個動作,或者在給定時間重復這個動作;
下面給出顯示當前時間的代碼,500毫秒刷新異常,這里是通過JS對象來獲取當前時間!
import QtQuick 2.0Item {Timer {interval: 500; running: true; repeat: trueonTriggered: time.text = Date().toString()}Text { id: time }}Timer和animation timer 是同步的。通常情況下animation timer被設置為60fps,所以Timer最好是設置為16ms。
如果Timer在運行的時候,它的某個屬性被改變,那么他將會被重制,比如,一個時間間隔為1000ms的Timer被換成了500ms后,他將會從0重新開始。
?
博主例子
這里補充了官方的例子,運行截圖如下:
?
目錄結構如下:
main.cpp
#include <QApplication> #include <QQmlApplicationEngine>int main(int argc, char *argv[]) {QApplication a(argc, argv);QQmlApplicationEngine engine;engine.load(QUrl("qrc:/main.qml"));if(engine.rootObjects().isEmpty()){return -1;}return a.exec(); }main.qml
import QtQuick 2.7 import QtQuick.Controls 2.0ApplicationWindow {visible: truewidth: 400height: 300Timer{interval: 1000running: truerepeat: trueonTriggered: time.text = Date().toString()}Text{id: timeanchors.centerIn: parentfont.pixelSize: 24color: "#148014"} }?
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的Qt文档阅读笔记-Timer QML Type 官方解析与实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt工作笔记-QTreeWidgetIt
- 下一篇: Qt工作笔记-QMainWindow自定