2017-03-11 7 views
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プロパティを変更しようとしましたが、動作しません。

+0

ここで何をしますか? 'ApplicationWindow'では' Drawer'(すべてのポップアップのように)がシーン内の他のアイテムの上に表示されるので、すべてが正常に動作します。 – folibis

+0

私はこれも解決策を探しています。私は 'Drawer'の上にボタンを置こうとしていますが、Drawerの' dragMargin'はボタンをマスクしています。 'dragMargin'を' 0'に設定すると、ボタンがクリック可能になります。私は 'Drawer'が' Popup'であることを理解しています。しかし、引き出しが開かれていないときに、なぜそれが窓のコントロールをマスクしていますか?このための回避策はありますか? –

答えて

0

Qtフォーラムでlinkが見つかりました。上記の問題は、Qtによって解決されるべき未解決の問題であるようです。

関連する問題