From b4c173c598c9b503109c4b069713d8c6a15f722b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 30 Oct 2014 14:10:17 +0530 Subject: [PATCH] ... --- src/calibre/gui2/dbus_export/demo.py | 1 - src/calibre/gui2/dbus_export/widgets.py | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) 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: