0
在下面的示例中,Button組件不起作用,因爲Drawer dragMargin重疊了它。抽屜重疊按鈕QML
import QtQuick 2.7
import QtQuick.Controls 2.0
ApplicationWindow {
id: window
visible: true
width: 640
height: 480
title: qsTr("Drawer example")
Drawer {
id: menu
dragMargin: 60
width: window.width * 0.85
height: window.height
background: Rectangle {
color: "blue"
}
}
Button {
id: log
text: "Click me!"
anchors.top: parent.top
anchors.left: parent.left
onClicked: {
console.log("Clicked!");
}
}
}
有沒有辦法解決這個問題?我試圖改變z屬性,但它不起作用。
你打算在這裏做什麼?在ApplicationWindow中,一個「抽屜」(如所有彈出窗口)顯示在場景中的其他項目之上,所以一切都按照它應該的那樣工作。 – folibis
我正在爲此尋找解決方案。我試圖在'Drawer'上放置一個按鈕,但是Drawer的'dragMargin'屏蔽了該按鈕。如果我將'dragMargin'設置爲'0',那麼按鈕是可點擊的。我明白'Drawer'是一個'Popup'。但是,當抽屜未打開時,它爲什麼遮擋窗口中的控件?有沒有解決方法? –