Basic item delegate that can be used in various views and controls. 更多...
导入语句: | 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 , display an icon , 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) required property string modelData } ScrollIndicator.vertical: ScrollIndicator { } }
另请参阅 Customizing ItemDelegate and 委托控件 .
highlighted : bool |
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
.