QML。无法通过在 android 上按外部来关闭菜单
Posted
技术标签:
【中文标题】QML。无法通过在 android 上按外部来关闭菜单【英文标题】:QML. Can't close menu by press outside on android 【发布时间】:2016-11-01 12:41:34 【问题描述】:我想通过按外部来关闭菜单。它在桌面上运行良好。但是不能在安卓上运行。只有按返回键才能关闭菜单。
import QtQuick 2.7
import QtQuick.Window 2.2
import QtQuick.Controls 2.0
Window
visible: true
width: 640
height: 480
title: qsTr("Hello Qt Quick")
Component.onCompleted: menu.open()
Menu
id: menu
closePolicy: Popup.CloseOnPressOutside | Popup.CloseOnEscape
MenuItem
text: "Test"
Popup.CloseOnPressOutside
好像没用。
我使用安卓 4.4.2。我该怎么办?
【问题讨论】:
【参考方案1】:此错误已进入 Qt 5.7.0。它已在即将发布的即将发布的即将发布的 Qt 5.7.1 中修复。
【讨论】:
我在 MacOS 上遇到了同样的问题。在 Windows 上,它按预期工作。但我确实使用 Qt 5.7.1 导入 QtQuick.Controls 1.4(而不是 2.0)为我解决了这个问题。以上是关于QML。无法通过在 android 上按外部来关闭菜单的主要内容,如果未能解决你的问题,请参考以下文章
是否可以通过远程更改 qml 文件来更新 Qml Android 应用程序
[Android]PopupWindow 点击外部区域无法关闭的问题
[Android]PopupWindow 点击外部区域无法关闭的问题