QML ComboBox model
时间: 2023-11-24 09:52:11 浏览: 127
QML ComboBox 演示
QML ComboBox的model属性用于指定下拉列表中的选项。可以使用ListModel、Array或者其他可迭代对象作为model属性的值。下面是一个使用ListModel填充ComboBox的例子:
```qml
import QtQuick 2.9
import QtQuick.Window 2.2
import QtQuick.Controls 2.2
Window {
visible: true
width: 640
height: 480
title: qsTr("test")
color: "gray"
ComboBox {
anchors.centerIn: parent
model: ListModel {
ListElement { text: "Option 1" }
ListElement { text: "Option 2" }
ListElement { text: "Option 3" }
}
}
}
```
在这个例子中,我们使用ListModel作为ComboBox的model属性的值,然后在ListModel中添加了三个ListElement作为下拉列表中的选项。当用户选择一个选项时,可以使用onActivated信号来处理用户的选择。
阅读全文