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?
Tags menu appmenu qt qt5 qt-creator