Qt Qucik开发案例:时钟

Qt是用于台式机,嵌入式和移动设备的跨平台应用程序开发框架。Qt本身不是一门编程语言。它是一个用C++编写的框架。一个预处理器,MOC(Meta-Object Compiler,元对象编译器),被用来扩展C++语言的功能,比如信号和插槽。在编译步骤之前,MOC解析用Qt-extended C++编写的源文件,并从中生成符合标准的C++源文件。因此,框架本身和使用它的应用程序/库可以被任何标准兼容的C++编译器编译,如Clang、GCC、ICC、MinGW和MSVC。

点击下载Qt最新试用版

一个QML时钟应用程序,它演示了使用ListView类型来显示ListModel生成的数据,以及使用SpringAnimation类型来制作图像动画。

Clocks演示了使用ListView类型来显示ListModel生成的数据。模型所使用的委托人被指定为自定义的QML类型,该类型在Clock.qml文件中被指定。

JavaScript方法被用来获取不同时区的几个城市的当前时间,QML类型被用来在钟面上用动画时钟指针显示时间。

运行示例

要从Qt Creator中运行该示例,请打开欢迎模式并从示例中选择该示例。如需了解更多信息,请访问构建和运行示例。

显示由列表模型生成的数据

在clocks.qml文件中,我们使用Rectangle类型来创建应用程序主窗口。

Rectangle {
    id: root
    width: 640; height: 320
    color: "#646464"

我们使用ListView类型来显示ListModel类型提供的项目列表。

 ListView {
        id: clockview
        anchors.fill: parent
        orientation: ListView.Horizontal
        cacheBuffer: 2000
        snapMode: ListView.SnapOneIt
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值