diff --git a/spyder/app/mainwindow.py b/spyder/app/mainwindow.py
index <HASH>..<HASH> 100644
--- a/spyder/app/mainwindow.py
+++ b/spyder/app/mainwindow.py
@@ -317,6 +317,7 @@ class MainWindow(QMainWindow):
 

     # Signals

     restore_scrollbar_position = Signal()

+    sig_setup_finished = Signal()

     all_actions_defined = Signal()

     sig_pythonpath_changed = Signal()

     sig_open_external_file = Signal(str)

@@ -1409,6 +1410,9 @@ class MainWindow(QMainWindow):
         self.menuBar().raise_()

         self.is_setting_up = False

 

+        # Notify that the setup of the mainwindow was finished

+        self.sig_setup_finished.emit()

+

     def set_window_title(self):

         """Set window title."""

         if DEV is not None:
Add signal sig_setup_finished to the mainwindow to allow plugins
to hook into the startup.