【问题标题】:Qt QML MenuBar and Menus not showingQt QML 菜单栏和菜单未显示
【发布时间】:2013-10-07 09:53:34
【问题描述】:

我是 Qt 和 Qt/QML 的新手,我正在尝试设置一个菜单栏,但它根本不显示。

我已经复制粘贴了代码,但仍然没有(来自 Qt 文档)。

import QtQuick 2.0
import QtQuick.Controls 1.0

ApplicationWindow {
    visible: true;
    width: 1000;
    height: 700;
    title: "App";
    MenuBar {
        Menu {
            title: "File"
            MenuItem { text: "Open..." }
            MenuItem { text: "Close" }
        }

        Menu {
            title: "Edit"
            MenuItem { text: "Cut" }
            MenuItem { text: "Copy" }
            MenuItem { text: "Paste" }
        }
    }
}

【问题讨论】:

  • 您是否在控制台中遇到任何错误或警告?
  • 一切都很干净。没有错误,窗口属性已设置。
  • 您使用的是哪个操作系统?使用您在 Mac OS X 10.8 上的代码,我看到菜单栏但不在应用程序内部,我在操作系统的顶部菜单栏中看到它们。

标签: c++ qt qml


【解决方案1】:

通过使用解决它

menuBar: MenuBar{//Menubar content}

而不是

MenuBar{//Menubar content}

【讨论】:

  • 您应该将此标记为答案。 (您应该会在它旁边看到一个可以单击的空复选标记)
  • +1 他们真的需要修复 Qt 中的文档。我相信每个人都复制并粘贴示例,然后意识到它不起作用,然后找到这个问题/答案。
猜你喜欢
  • 2014-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多