2013-10-07 84 views
0

我是Qt和Qt/QML的新手,我試圖設置一個菜單欄,但並沒有顯示它。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" } 
     } 
    } 
} 
+0

你得到在控制檯的任何錯誤或守護解決呢? – Kunal

+0

所有是乾淨的。沒有錯誤,窗口屬性被設置。 – adi

+0

你正在使用哪個操作系統?使用Mac OS X 10.8上的代碼,我可以看到菜單欄,但不在應用程序內部,我可以在操作系統的頂部菜單欄中看到它們。 – koopajah

回答

7

使用

menuBar: MenuBar{//Menubar content}

代替

MenuBar{//Menubar content}

+0

您應該將其標記爲答案。 (你應該在它旁邊看到一個空的複選標記,你可以點擊) – jp36

+0

+1他們確實需要修復Qt中的文檔。我確定每個人都複製並粘貼示例,然後意識到它不起作用,並找到這個問題/答案。 –