QML中计时器的使用,实现一个简单的倒计时程序
来源:互联网 发布:fifaonline3m数据错误 编辑:程序博客网 时间:2024/05/24 15:43
还是要说明,我是看QMLBook和Qt Quick核心编程这两本书边学边写的。所以以下代码尽管有所改动,但是仍旧应该是有版权的,来自Qt Quick核心编程这本书。
import QtQuick 2.3import QtQuick.Window 2.2import QtQuick.Controls 1.4Window { visible: true Rectangle{ id:gray width: 100 height: 100 color: "gray" anchors.centerIn: parent QtObject{ id:attr property int counter; Component.onCompleted: { counter=10 } } } Text { id: countshow anchors.centerIn: parent color: "blue" font.pixelSize: 40 } Timer{ id:countdown interval: 1000 repeat: true triggeredOnStart: true//这一设置保证了立即触发,如果没有,你会发现有延迟 onTriggered: { countshow.text=attr.counter attr.counter-=1; if(attr.counter<0) { countdown.stop() countshow.text="开始啦" } } } Button{ id:startBtn text: "开始" anchors.top: gray.bottom anchors.horizontalCenter: gray.horizontalCenter onClicked: { attr.counter=10 countdown.start() } }}
效果图;
貌似没有什么复杂的地方。
0 0
- QML中计时器的使用,实现一个简单的倒计时程序
- 一个简单的倒计时计时器
- 使用NSTimer计时器实现简单的按钮倒计时功能
- 实现一个简单的计时器
- qml-------------实现一个简单的图片加载程序
- javascript实现的倒计时计时器
- 计时器---倒计时功能的实现
- timer的使用--倒计时--计时器
- 【Android】使用Chronometer组件实现一个简单的计时器
- QML小结1-(一个简单的qml程序)
- QML小结1-(一个简单的qml程序)
- 实现一个很简单的计时器类
- Qml 实现一个简单的SplashScreen
- 一个简单的计时器
- 一个简单的计时器
- 一个简单的计时器
- 一个简单的倒计时控件的实现
- Python 使用类实现简单的计时器
- 如何删除一张表的重复记录
- android的照相图片压缩
- Codeforces 651E Table Compression【并查集】
- iOS开发中 NSRunloop 与NSTimer的问题
- Kalman滤波器
- QML中计时器的使用,实现一个简单的倒计时程序
- SSL 2496 线性递推式 矩阵乘法
- Eclipse注释快捷键
- mysql数据库千万级别数据的查询优化和分页测试
- UVa 1363 约瑟夫的数论问题
- js获取cookie值
- cocos2d-x使用地图编辑器的类(cocos2d-x学习)
- 浅谈几款原型设计工具
- 唯有如此,才能更强