【问题标题】:QML. Can't close menu by press outside on androidQML。无法通过在 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。我该怎么办?

【问题讨论】:

    标签: android qt menu qml qtquick2


    【解决方案1】:

    此错误已进入 Qt 5.7.0。它已在即将发布的即将发布的即将发布的 Qt 5.7.1 中修复。

    【讨论】:

    • 我在 MacOS 上遇到了同样的问题。在 Windows 上,它按预期工作。但我确实使用 Qt 5.7.1
    • 导入 QtQuick.Controls 1.4(而不是 2.0)为我解决了这个问题。
    猜你喜欢
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    • 2021-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    相关资源
    最近更新 更多