Как я могу получить пункты меню в приложении Qt Quick?

Я использую 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

Я пропустил зависимость или что-то в этом роде ? Или это ошибка?

5
задан 4 April 2015 в 14:35

0 ответов

Другие вопросы по тегам:

Похожие вопросы: