QML Popup弹窗置于最顶层,实现点击位置该弹出窗口下方的任何其他层组件,Popup弹窗都不会关闭
Posted smartvxworks
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QML Popup弹窗置于最顶层,实现点击位置该弹出窗口下方的任何其他层组件,Popup弹窗都不会关闭相关的知识,希望对你有一定的参考价值。
如果用户不小心点击了弹出窗口之外,则点击位置该弹出窗口下方的任何其他层组件,Popup弹窗都不会关闭,模态弹出窗口通常只有在按下退出键时才会关闭,此功能设置closePolicy :Popup.CloseOnEscape属性很关键,可以帮助你实现
import QtQuick.Window 2.2
import QtQuick.Controls 2.12
Popup {
palette.text: "red"
closePolicy :Popup.CloseOnEscape
Column {
Label {
text: qsTr("This will use red color...")
}
Switch {
text: qsTr("... and so will this")
}
}
}
以上是关于QML Popup弹窗置于最顶层,实现点击位置该弹出窗口下方的任何其他层组件,Popup弹窗都不会关闭的主要内容,如果未能解决你的问题,请参考以下文章