Приветствую. Столкнулся со следующей проблемой. При создании меню под Ubuntu, к его пунктам не привязываются горячие клавиши. Тем временем, под Windows всё работает. Меню создаю внутри QMainWindow. Для создания меню использую следующий код:
C++ (Qt)
m_fileMenu = menuBar()->addMenu("File");
m_newFileAction = m_fileMenu->addAction("New", this, &VectorGraphicsEditor::newFile, QKeySequence::New);
m_openFileAction = m_fileMenu->addAction("Open", this, &VectorGraphicsEditor::openFile, QKeySequence::Open);
m_saveFileAction = m_fileMenu->addAction("Save", this, &VectorGraphicsEditor::saveFile, QKeySequence::Save);
m_editMenu = menuBar()->addMenu("Edit");
m_undoAction = m_editMenu->addAction("Undo", this, &VectorGraphicsEditor::undo, QKeySequence::Undo);
m_redoAction = m_editMenu->addAction("Redo", this, &VectorGraphicsEditor::redo, QKeySequence::Redo);
Результат под Windows
Результат под Ubuntu
Они не просто не отображаются - они не работают, т.е. при нажатии ничего не происходит.
Гугление не дало результатов (не те запросы?). Заранее благодарен за помощь.