Я использую Qt Creator 3.1.1 в Ubuntu 14.10 (версия, установленная при установке Ubuntu SDK - обе программы выглядят одинаково). Я использую стандартный рабочий стол Unity 7.
Когда я создаю новое «Приложение Qt Widgets», я могу добавить пункты меню в mainwindow.ui
через интерфейс дизайна. Они появляются в строке меню Unity (appmenu), когда я запускаю приложение из Qt Creator.
Однако, когда я создаю новое «Qt Quick Application» и добавляю пункты меню в main.qml
, они не отображаются в строке меню Ubuntu. Новый проект начинается со следующего пункта меню по умолчанию:
menuBar: MenuBar {
Menu {
title: qsTr("File")
MenuItem {
text: qsTr("Exit")
onTriggered: Qt.quit();
}
}
}
Когда я запускаю проект, записывается следующее сообщение об ошибке:
appmenu-qt: handleReparent 136 The given QWindow has no QMenuBar assigned
Я пропустил зависимость или что-то в этом роде ? Или это ошибка?