QML学习笔记(二)-获取当前系统时间

简介: 1.方法1import QtQuick 2.0Timer { interval: 500; running: true; repeat: true; onTriggered: time.

1.方法1

import QtQuick 2.0
Timer {
            interval: 500;
            running: true;
            repeat: true;
            onTriggered: time.text = Qt.formatDateTime(new Date(), "dddd\nyyyy-MM-dd\n-MMM-\nhh-mm-ss")
                                                                  // 星期 年份 月份 号 大月份
        }

        Text {
            id: time;
            color: "#fff";
            font.pointSize: 14;
            anchors.centerIn: parent;
        }

1.方法2

import QtQuick 2.0
Rectangle{


    Timer {
            interval: 500; running: true; repeat: true
            onTriggered: time.text = getCurDate().toString();

        }
        function getCurDate()
        {
             var d = new Date();
             var week;
             switch (d.getDay()){
             case 1: week="星期一"; break;
             case 2: week="星期二"; break;
             case 3: week="星期三"; break;
             case 4: week="星期四"; break;
             case 5: week="星期五"; break;
             case 6: week="星期六"; break;
             default: week="星期天";
             }
             var years = d.getFullYear();
             var month = add_zero(d.getMonth()+1);
             var days = add_zero(d.getDate());
             var hours = add_zero(d.getHours());
             var minutes = add_zero(d.getMinutes());
             var seconds=add_zero(d.getSeconds());
             var ndate = years+"-"+month+"-"+days+"\n"+hours+":"+minutes+":"+seconds;
             return ndate;
        }

        function add_zero(temp)
        {
             if(temp<10) return "0"+temp;
             else return temp;
        }


        Text {
            id: time;
            color: "#fff";
            font.pointSize: 14;
            anchors.centerIn: parent;
        }

}

 

 参考:http://blog.chinaunix.net/uid-26663150-id-3308107.html

 

相关文章
|
算法 Linux API
【Qt 延迟手段】Qt中实现延迟和休眠的多种方法
【Qt 延迟手段】Qt中实现延迟和休眠的多种方法
2454 0
如何在C++中实现cpp文件中引用另外一个cpp文件
如何在C++中实现cpp文件中引用另外一个cpp文件
1273 0
|
算法 C++ UED
QML布局:如何恰当设置间隙与合理布局 (QML Layout: Proper Spacing and Alignment)
QML布局:如何恰当设置间隙与合理布局 (QML Layout: Proper Spacing and Alignment)
1937 0
QML 界面切换的方法
QML 界面切换的方法
685 1
|
算法 程序员 人机交互
【QML 设置颜色】QML中的色彩魔法:从取色器到用户界面
【QML 设置颜色】QML中的色彩魔法:从取色器到用户界面
826 0
|
10月前
|
Java 数据库连接 mybatis
Mybatis使用注解方式实现批量更新、批量新增
Mybatis使用注解方式实现批量更新、批量新增
755 1
|
12月前
|
存储 API 数据库
QML使用Sqlite数据库存储ListModel数据
本文介绍了在QML中使用Sqlite数据库存储ListModel数据的方法,包括如何创建数据库、读取数据、动态添加和删除数据,以及如何在程序启动和退出时与数据库同步数据。
241 2
Qt下载(使用国内镜像)
Qt下载(使用国内镜像)
6329 2
|
12月前
|
开发工具 git 索引
$ git revert -m v1.0.21 6003eb5f5b455f0a3dfb74f48f63878e7 error: option `mainline' expect
$ git revert -m v1.0.21 6003eb5f5b455f0a3dfb74f48f63878e7 error: option `mainline' expect
|
前端开发 C++ 开发者
QML动画实战指南:打造华丽且高性能的用户界面动效
QML动画实战指南:打造华丽且高性能的用户界面动效
1690 0