我想用QML中的nright
替换SwipeView
,因为我更喜欢这个概念,没有第一个,没有最后Tumbler
。
问题是,我找不到任何其他方法来使Item
水平翻转而不是垂直翻转,而是将其旋转-90°然后将Tumbler
向后旋转+ 90°< / p>
到目前为止,这是我的代码,并按预期工作:
Item
你可以看到两行,我在其中用注释标记旋转
有没有人知道如何用import QtQuick 2.5
import QtQuick.Controls 2.0
import QtQuick.Window 2.2
Window {
id: root
visible: true
width: 640
height: 480
Row {
id: buttons
spacing: 2
Button {
text: '0'
onClicked: tumbl.currentIndex = 0
}
Button {
text: '1'
onClicked: tumbl.currentIndex = 1
}
Button {
text: '2'
onClicked: tumbl.currentIndex = 2
}
Button {
text: '3'
onClicked: tumbl.currentIndex = 3
}
}
Tumbler {
id: tumbl
rotation: -90 // <---- Rotate there
anchors {
top: buttons.bottom
left: buttons.left
right: buttons.right
bottom: parent.bottom
}
model: 4
delegate: Rectangle {
rotation: 90 // <---- Rotate back
color: 'red'
border.width: 15
Text {
anchors.centerIn: parent
text: index
}
}
visibleItemCount: 1
Component.onCompleted: contentItem.interactive = false
}
}
产生这种圆形行为,或者在没有这种旋转技巧的情况下改变滚筒的翻滚方向?