1
我需要使用雙倍spinbox
作爲我的QML view
,在這種情況下,我基於this example上的我的spinbox
。帶「經典」旋轉框顯示器的自定義旋轉盒
SpinBox {
id: spinbox
from: 0
value: 110
to: 100 * 100
stepSize: 100
anchors.centerIn: parent
property int decimals: 2
property real realValue: value/100
validator: DoubleValidator {
bottom: Math.min(spinbox.from, spinbox.to)
top: Math.max(spinbox.from, spinbox.to)
}
textFromValue: function(value, locale) {
return Number(value/100).toLocaleString(locale, 'f', spinbox.decimals)
}
valueFromText: function(text, locale) {
return Number.fromLocaleString(locale, text) * 100
}
}
看起來,當您使用自定義旋轉框時,它不會顯示爲「經典」旋轉框。它顯示是這樣的:
但是,按鈕是太大了我的界面。我想知道是否有簡便的方法來將spinbox作爲「經典」spinbox這樣顯示:
你好,thansk爲您完整的答案。我沒有意識到spinbox顯示與「QtQuick.Controls 1.x」不同。我現在可能會使用它,但是如果我需要用'QtQuick.Controls 2.x'實現「新」箭頭,那麼您的解決方案就完成了。非常感謝 –