A control that can have several spinnable wheels, each with items that can be selected. 更多...
| import 语句: | import QtQuick.Extras 1.4 |
| Since: | Qt 5.5 |
注意: Tumbler requires Qt 5.5.0 or later.
The Tumbler control is used with one or more TumblerColumn items, which define the content of each column:
Tumbler {
TumblerColumn {
model: 5
}
TumblerColumn {
model: [0, 1, 2, 3, 4]
}
TumblerColumn {
model: ["A", "B", "C", "D", "E"]
}
}
You can also use a traditional model with roles:
Rectangle {
width: 220
height: 350
color: "#494d53"
ListModel {
id: listModel
ListElement {
foo: "A"
bar: "B"
baz: "C"
}
ListElement {
foo: "A"
bar: "B"
baz: "C"
}
ListElement {
foo: "A"
bar: "B"
baz: "C"
}
}
Tumbler {
anchors.centerIn: parent
TumblerColumn {
model: listModel
role: "foo"
}
TumblerColumn {
model: listModel
role: "bar"
}
TumblerColumn {
model: listModel
role: "baz"
}
}
}
For technical reasons, the model count must be equal to or greater than visibleItemCount plus one. The visibleItemCount must also be an odd number.
You can create a custom appearance for a Tumbler by assigning a TumblerStyle . To style individual columns, use the delegate and highlight properties of TumblerColumn .
|
[read-only] columnCount : int |
The number of columns in the Tumbler.
|
TumblerColumn addColumn ( TumblerColumn column ) |
添加 column and returns the added column.
The
column
argument can be an instance of
TumblerColumn
,或
Component
. The component has to contain a
TumblerColumn
. Otherwise
null
被返回。
Returns the current index of the column at
columnIndex
,或
null
若
index
无效。
另请参阅 setCurrentIndexAt() .
|
TumblerColumn getColumn ( int columnIndex ) |
Returns the column at
columnIndex
or
null
if the index is invalid.
|
TumblerColumn insertColumn ( int index , TumblerColumn column ) |
插入 column 在给定 index and returns the inserted column.
The
column
argument can be an instance of
TumblerColumn
,或
Component
. The component has to contain a
TumblerColumn
。否则,
null
被返回。
|
void setCurrentIndexAt ( int columnIndex , int itemIndex , int interval ) |
Sets the current index of the column at
columnIndex
to
itemIndex
. The animation length can be set with
interval
,其默认为
0
.
什么都不做若 columnIndex or itemIndex are invalid.
另请参阅 currentIndexAt() .