Basic item delegate that can be used in various views and controls. 更多...
| import 语句: | import QtQuick.Controls 2.2 |
| Since: | Qt 5.7 |
| 继承: | AbstractButton |
| 继承者: | CheckDelegate , RadioDelegate , SwipeDelegate ,和 SwitchDelegate |
ItemDelegate presents a standard view item. It can be used as a delegate in various views and controls, such as ListView and ComboBox .
ItemDelegate inherits its API from AbstractButton . For instance, you can set text , and react to clicks 使用 AbstractButton API.
ListView { width: 160 height: 240 model: Qt.fontFamilies() delegate: ItemDelegate { text: modelData width: parent.width onClicked: console.log("clicked:", modelData) } ScrollIndicator.vertical: ScrollIndicator { } }
另请参阅 Customizing ItemDelegate and 委托控件 .
This property holds whether the delegate is highlighted.
A delegate can be highlighted in order to draw the user's attention towards it. It has no effect on keyboard interaction. For example, you can highlight the current item in a ListView using the following code:
ListView {
id: listView
model: 10
delegate: ItemDelegate {
text: modelData
highlighted: ListView.isCurrentItem
onClicked: listView.currentIndex = index
}
}
默认值为
false
.