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

 

相关文章
|
8月前
|
Unix Linux Shell
【Shell 编程指南 日期命令】Date命令:显示与设置系统时间和日期
【Shell 编程指南 日期命令】Date命令:显示与设置系统时间和日期
157 0
|
计算机视觉 容器
Qt实用技巧:在Qt Gui程序中嵌入qml界面(可动态覆盖整个窗口)
Qt实用技巧:在Qt Gui程序中嵌入qml界面(可动态覆盖整个窗口)
Qt实用技巧:在Qt Gui程序中嵌入qml界面(可动态覆盖整个窗口)
|
8月前
LabVIEW以编程方式将VI控件值重置为默认值
LabVIEW以编程方式将VI控件值重置为默认值
426 2
|
Python
python 获取、修改 时间戳 时间属性 文件时间
python 获取、修改 时间戳 时间属性 文件时间
77 0
x11/xwindow GUI窗口代码范例
x11/xwindow GUI窗口代码范例
190 0
|
消息中间件 C# Windows
WPF的“.NET研究”消息机制(一)- 让应用程序动起来
  前言   谈起“消息机制”这个词,我们都会想到Windows的消息机制,系统将键盘鼠标的行为包装成一个Windows Message,然后系统主动将这些Windows Message派发给特定的窗口,实际上消息是被Post到特定窗口所在线程的消息队列,应用程序的消息循环再不断的从消息队列当中获取消息,然后再派发给特定窗口类的窗口过程来处理,在窗口过程中完成一次用户交互。
1070 0
|
Python
Python零基础学习笔记(三十三)—— 窗体的控制
这里需要安装和下载pywin32导入相应的库 同时需要下载spy++工具来获取窗口句柄和标题 打开qq执行代码就有效果了 控制窗体的显示和隐藏 ''' import time import win32con import win32gui ''' #找出窗体的编号 QQWin = win32gui.
1212 0
QML学习笔记(七)-如何查看帮助手册中的控件例子
在QtCreator中,帮助里搜索早已写好的控件例子。 1.点击 帮助 2.在搜索栏里搜索 cuostomiz   选择QtQuick Control ,就可以打开文档的自定义控件例子进行参考使用     一一点开就可以看见完整代码  
1421 0
QML学习笔记(一)-防止鼠标穿透事件
1.防止鼠标穿透 MouseArea{ anchors.fill: parent; onClicked: {}; onReleased: {}; onPressed: {}; } 2.允许穿透,控件增加enable属性
2237 0
|
Android开发 计算机视觉 Windows
基于qml创建最简单的图像处理程序(1)-基于qml创建界面
《基于qml创建最简单的图像处理程序》系列课程及配套代码基于qml创建最简单的图像处理程序(1)-基于qml创建界面http://www.cnblogs.com/jsxyhelu/p/8343310.
1277 0

热门文章

最新文章