如何阻止 QML 抽屉被刷取?
How do I stop a QML drawer from being swiped?
我正在使用抽屉制作侧边菜单,我想阻止用户滑动抽屉。抽屉应根据按钮点击打开和关闭。有什么方法可以实现这一点,还是我最好创建自己的组件?
Drawer {
id: menu
width: 0.37 * parent.width
height: parent.height
edge: Qt.RightEdge
closePolicy: Popup.NoAutoClose
Button {
id: option
onClicked: menu.close()
}
}
Button {
id: menuButton
onClicked: menu.open()
}
您必须将 interactive
property of the Drawer
设置为 false:
Drawer {
id: menu
width: 0.37 * parent.width
height: parent.height
edge: Qt.RightEdge
closePolicy: Popup.NoAutoClose
interactive: false
Button {
id: option
onClicked: menu.close()
}
}
Button {
id: menuButton
onClicked: menu.open()
}
我正在使用抽屉制作侧边菜单,我想阻止用户滑动抽屉。抽屉应根据按钮点击打开和关闭。有什么方法可以实现这一点,还是我最好创建自己的组件?
Drawer {
id: menu
width: 0.37 * parent.width
height: parent.height
edge: Qt.RightEdge
closePolicy: Popup.NoAutoClose
Button {
id: option
onClicked: menu.close()
}
}
Button {
id: menuButton
onClicked: menu.open()
}
您必须将 interactive
property of the Drawer
设置为 false:
Drawer {
id: menu
width: 0.37 * parent.width
height: parent.height
edge: Qt.RightEdge
closePolicy: Popup.NoAutoClose
interactive: false
Button {
id: option
onClicked: menu.close()
}
}
Button {
id: menuButton
onClicked: menu.open()
}