QStringList プロパティがあり、基本的にそれをラジオ ボタンのグループに動的に変換して、QStringList プロパティがボタンの数を変更し、そのラベルが自動的に更新されるようにしたいと考えています。
私はListViewでそれを行うことができますが、問題があります:
- これは実際にはデスクトップ ウィジェットではないため、すべてのモバイル機能を利用できます。
- ListView の選択を取得できず、ラジオ ボタンのチェックが適切に相互作用します。
とにかく、これが私の試みです。私は理想的にはListViewなしでそれをやりたいと思っています:
ListView {
id: myList
orientation: ListView.Horizontal
ExclusiveGroup {
id: myListExclusiveGroup
}
Component {
id: myDelegate
RadioButton {
text: modelData
onCheckedChanged: {
if (checked)
myList.currentIndex = index
}
exclusiveGroup: myListExclusiveGroup
}
}
model: myListOfStrings
delegate: myDelegate
focus: true
}