我想以回圈的方式在多個值之間切換。例如,我的變數“計數器”初始化為 1,通過滑鼠單擊我希望它切換到 2。另一個滑鼠單擊將其更改為 3,下一次單擊將重復回圈 1。
我如何使用 QML 來做到這一點?
先感謝您!
uj5u.com熱心網友回復:
Button {
id: button
readonly property int counterStart: 1
readonly property int counterEnd: 3
property int counter: button.counterStart
onClicked: {
console.log(button.counter)
button.counter = Math.max(button.counterStart, button.counter % (button.counterEnd 1))
}
}
uj5u.com熱心網友回復:
onClicked{
switch(counter) {
case 1:
counter=2
break;
case 2:
counter=3
break;
case 3:
counter=1
break;
default:
console.log("counter out of rotation)
}
}
switch-case 陳述句應該在按鈕的“onClicked”處理程式中發揮作用。您也可以通過許多不同的其他方式來做到這一點。就像每次按下按鈕時將 counter 增加 1 并添加一個 if 陳述句,當 counter 達到 4 時再次將其設定為 1。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/506961.html
上一篇:如何在保持欄位洗掉選項的同時使用jQuery回圈變數從2開始?
下一篇:如何并排列印鍵和值?