For a main window, menu bar gets created on demand when QMainWindow::menuBar() is called. If you want a separate menu inside the dock widget:
Qt Code:
  1. QDockWidget* dockWidget = new QDockWidget(mainWindow);
  2. QWidget* wrapper = new QWidget(dockWidget);
  3. QVBoxLayout* layout = new QVBoxLayout(wrapper);
  4. QMenuBar* menuBar = new QMenuBar(wrapper);
  5. QMenu* dockMenu = menuBar->addMenu("Dock menu");
  6. dockMenu->addAction("blaa");
  7. QTextEdit* textEdit = new QTextEdit(wrapper);
  8. layout->setMenuBar(menuBar);
  9. layout->addWidget(textEdit);
  10. dockWidget->setWidget(wrapper);
To copy to clipboard, switch view to plain text mode