单击并选择 MenuItem 后,QML 菜单保持 highlighted/open

QML Menu remains highlighted/open after clicking and selecting a MenuItem

在我的 QML 应用程序(Debian 上的 QT 5.11.3)中,我有以下菜单代码:

ApplicationWindow {
   id: window
   visible: true

   height: 600
   width: 400

   menuBar: MenuBar {
      id: menuBar
      Menu {
         id: menuFile
         title: "File"

         MenuItem {
            text: "Open"
            onClicked: {
               menuFile.dismiss()               // no effect?
               mainPage.openNew()
            }
         }

      }
   }
}

现在的问题是,一旦我单击菜单条目 File 调出菜单,然后再次单击 File 以外的任何地方(例如菜单之外,或菜单条目),菜单栏中的 File 条目保持突出显示,如下所示(最右侧):

这特别烦人,因为要在发生这种情况后再次打开菜单,您实际上必须单击 File 两次 (一次从上次打开,第二次再打开)。

我是否必须添加一些特殊代码才能在“使用”后手动“关闭”菜单?这感觉很奇怪。我还添加了 menuFile.dismiss() 希望它会关闭 File 菜单,就像我再次单击它时手动执行的那样,但它不会改变任何东西。

我错过了什么?

我 运行 在 5.11.3 上遇到了同样的问题。我相信此问题已在更高版本中由 https://bugreports.qt.io/browse/QTBUG-71583 修复。 5.12.3 没有出现该问题。