2
我正在設計一個微調列表控件,一次顯示3個項目。QML:如果委託中的條件?
其按要求行爲正常工作的唯一問題是我需要的中心元素外觀稍大一點。
我現在可以考慮的方法是在委託中有一個if條件,它在當前索引的基礎上增加字體大小。
上述方法是可行的嗎?任何建議,以實現特定行爲
下面的代碼片段
SpinnerData {
id: spinner
focus: true
model: 20
delegate: Text { font.pixelSize: spinner.height/4.5; text: index; height: spinner.height }
}
不知道什麼是'SpinnerData'元素,但它具有像'currentIndex'財產?你有沒有嘗試類似'font.pixelSize:index === spinner.currentIndex? 100:spinner.height/4.5;'? –
假設SpinnerData是一個ListView,ListView.isCurrentItem附加屬性可能是你正在尋找的。 – MartinJ