diff --git a/src/calibre/gui2/dbus_export/demo.py b/src/calibre/gui2/dbus_export/demo.py index 5e8f18120a..992968ca8a 100644 --- a/src/calibre/gui2/dbus_export/demo.py +++ b/src/calibre/gui2/dbus_export/demo.py @@ -35,7 +35,6 @@ class MainWindow(QMainWindow): self.setCentralWidget(w) self.l = l = QVBoxLayout(w) mb = f.create_window_menubar(self) - self.setMenuBar(mb) m = self.menu_one = mb.addMenu('&One') m.aboutToShow.connect(self.about_to_show_one) s = self.style() diff --git a/src/calibre/gui2/dbus_export/widgets.py b/src/calibre/gui2/dbus_export/widgets.py index c474289bc7..d6dbd2322a 100644 --- a/src/calibre/gui2/dbus_export/widgets.py +++ b/src/calibre/gui2/dbus_export/widgets.py @@ -180,7 +180,9 @@ class Factory(QObject): def create_window_menubar(self, parent): if not QApplication.instance().testAttribute(Qt.AA_DontUseNativeMenuBar) and self.has_global_menu: return ExportedMenuBar(parent, self.menu_registrar, self.bus) - return QMenuBar(parent) + ans = QMenuBar(parent) + parent.setMenuBar(ans) + return ans def create_system_tray_icon(self, parent=None, title=None, category=None): if self.has_status_notifier: