2011-06-20 65 views
0

有沒有人知道如何創建一個鏈接到文本(數字)
並超過其值的按鈕,只要按下按鈕?qml MouseArea for button

我想這:

Button { width:100 height:100 text: 「up」 onPressed: { ++myText.text; } } Text { id:myText text:1 }

但是這增加值只有一次。

+0

你的問題並不清楚。你想讓你的按鈕文本保持遞增,只要按下按鈕? – Abhijith

+0

yes ... exactly .. – dan

回答

2

你需要一個計時器來完成這項工作。

Item 
{ 
    Button { id:button1 width:100 height:100 text: 「up」 onPressed: { ++myText.text; } } 
    Text { id:myText text:1 } 

    Timer { 
    interval: 500; running: button1.pressed ; repeat: true 
    onTriggered: ++myText.text 
    } 
} 
+0

tnx:)................. – dan

+1

如果您設置了['Timer.triggeredOnStart'](http://doc.qt。 nokia.com/4.7-snapshot/qml-timer.html#triggeredOnStart-prop)爲true,您甚至不需要重複onPressed處理程序中的增量。 :) –