接上篇《qml自学笔记------自己写类似于劲舞团的按键小游戏(中)》
第四部分 PauseButton.qml 和 RestartButton.qml
第四部分其实就是两个按键,一个是暂停,一个是重新开始。
暂停按键按下时就将Timer定时器的running属性设成false,将按键上的text属性设成“开始”,就这么两件事。但是,由于点击重新开始时暂停按键也需要有所改变,换而言之即其他对象要改变这个按键的属性,因此给按键添加了两个属性stat和pauseText,stat用于开始/暂停的标志,pauseText用来改变Text的text属性,方便外部访问。
import QtQuick 1.1
Rectangle {
id: m_pauseButton
property bool stat: false
property string pauseText: "开始"
width: 120
height: 40
color: "lightgreen"
radius: 5
border.color: "yellow"