This works even worse on Windows. Popup window is not closed when clicked 
parent window (works on Mac). 

What is right way to do this? Basicly I'd need combobox with multiple columns. 
I didn't find way to do this with ComboBox in QtQuick Controls. That's why I 
tried with TableView in popup Window. 

Juhani 

> Juhani Matilainen <juh...@theocbase.net> kirjoitti 10.11.2015 kello 23.39:
> 
> Hello,
> 
> I posted the same question to forum but no answers. I hope you can help. 
> 
> I have modal dialog (qml window) that includes popup window. Popup is closed 
> ok when mouse is clicked outside of popup in modal window. But I'd like to 
> close popup also when is clicked anywhere on screen but outside the popup. So 
> behaviour should be the same as the combobox or menu  How this can be done?
> 
> 
> 
> Here is my example code:
> 
>       import QtQuick 2.3
> 
>       import QtQuick.Controls 1.2
> 
>       import QtQuick.Window 2.1
> 
>               
> 
>       ApplicationWindow {
> 
>                   visible: true
> 
>                   width: 640
> 
>                   height: 480
> 
>               
> 
>                   Button {
> 
>                       text: "Open modal window"
> 
>                       anchors.centerIn: parent
> 
>                       onClicked: { modalWindow.show() }
> 
>                   }
> 
>               
> 
>                   Window {
> 
>                       id: modalWindow
> 
>                       width: 300
> 
>                       height: 400
> 
>                       modality: Qt.ApplicationModal
> 
>                       Rectangle {
> 
>                           anchors.fill: parent
> 
>                           border.width: 1
> 
>                           MouseArea {
> 
>                               anchors.fill: parent
> 
>                               onClicked: {
> 
>                                   popupWindow.show()
> 
>                               }
> 
>                           }
> 
>                           Button {
> 
>                               anchors.top: parent.top
> 
>                               anchors.right: parent.right
> 
>                               text: "Close"
> 
>                               onClicked: modalWindow.close()
> 
>                           }
> 
>                       }     
> 
>               
> 
>                       Window {
> 
>                           id: popupWindow
> 
>                           flags: Qt.Popup
> 
>                           width: 100
> 
>                           height: 100
> 
>                           x: Screen.width / 2
> 
>                           y: Screen.height / 2
> 
>                           Rectangle {
> 
>                               anchors.fill: parent
> 
>                               color: "green"
> 
>                           }
> 
>                       }       
> 
>                   }
> 
>       }
> 
> 
> Qt Forum
> Detect mouse click                    de the modal windo
> 
> Thanks in advanced
> Juhani
> _______________________________________________
> Interest mailing list
> Interest@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to