0
引き出しのdragMarginが重なっているため、下の例ではButtonコンポーネントは機能しません。引き出しオーバーラップボタン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'では' Drawer'(すべてのポップアップのように)がシーン内の他のアイテムの上に表示されるので、すべてが正常に動作します。 – folibis
私はこれも解決策を探しています。私は 'Drawer'の上にボタンを置こうとしていますが、Drawerの' dragMargin'はボタンをマスクしています。 'dragMargin'を' 0'に設定すると、ボタンがクリック可能になります。私は 'Drawer'が' Popup'であることを理解しています。しかし、引き出しが開かれていないときに、なぜそれが窓のコントロールをマスクしていますか?このための回避策はありますか? –