Como posso obter itens de menu em um aplicativo Qt Quick?

5

Estou usando o Qt Creator 3.1.1 no Ubuntu 14.10 (a versão instalada quando você instala o Ubuntu SDK - os dois parecem ser o mesmo aplicativo). Estou executando a área de trabalho padrão do Unity 7.

Quando eu crio um novo "Aplicativo Qt Widgets", posso adicionar itens de menu a mainwindow.ui através da interface de design. Eles aparecem na barra de menus do Unity (appmenu) quando eu executo o aplicativo do Qt Creator.

No entanto, quando eu crio um novo "Qt Quick Application" e adiciono itens de menu ao main.qml , eles não aparecem na barra de menus do Ubuntu. Um novo projeto começa com o seguinte item de menu padrão:

menuBar: MenuBar {
    Menu {
        title: qsTr("File")
        MenuItem {
            text: qsTr("Exit")
            onTriggered: Qt.quit();
        }
    }
}

Quando executo o projeto, a seguinte mensagem de erro é registrada:

appmenu-qt: handleReparent 136 The given QWindow has no QMenuBar assigned

Estou sentindo falta de uma dependência ou algo assim? Ou isso é um bug?

    
por d3vid 04.04.2015 / 13:35

0 respostas