From 2c4ee7b0b96dc37801a0cd4da9508da97347f492 Mon Sep 17 00:00:00 2001 From: Jan Grewe <jan.grewe@g-node.org> Date: Fri, 8 Jan 2021 16:13:57 +0100 Subject: [PATCH] [main window] move exit btn to end of toolbar ... add a keyboard shortcut to it --- main_window.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/main_window.py b/main_window.py index 1ff3454..e6a4119 100644 --- a/main_window.py +++ b/main_window.py @@ -1,5 +1,5 @@ import sys -from PyQt5.QtWidgets import QFileDialog, QMainWindow, QMenuBar, QToolBar, QAction, QStatusBar +from PyQt5.QtWidgets import QWidget, QFileDialog, QMainWindow, QMenuBar, QToolBar, QAction, QStatusBar, QSizePolicy from PyQt5.QtGui import QIcon, QKeySequence from PyQt5.QtCore import QSize, QSettings, Qt @@ -52,6 +52,7 @@ class NixView(QMainWindow): self._quit_action = QAction(QIcon("./icons/quit.png"), "Quit", self) self._quit_action.setStatusTip("Close current file and quit") + self._quit_action.setShortcut(QKeySequence("Ctrl+q")) self._quit_action.triggered.connect(self.on_quit) self._plot_action = QAction(QIcon("./icons/nix_plot.png"), "Plot", self) @@ -76,10 +77,16 @@ class NixView(QMainWindow): self._toolbar.addAction(self._file_open_action) self._toolbar.addAction(self._file_close_action) - self._toolbar.addAction(self._quit_action) self._toolbar.addSeparator() self._toolbar.addAction(self._plot_action) self._toolbar.addAction(self._table_action) + + empty = QWidget() + empty.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) + self._toolbar.addWidget(empty) + self._toolbar.addSeparator() + self._toolbar.addAction(self._quit_action) + self.addToolBar(Qt.LeftToolBarArea, self._toolbar) def create_menu(self): @@ -87,6 +94,7 @@ class NixView(QMainWindow): file_menu = menu.addMenu("&File") file_menu.addAction(self._file_open_action) file_menu.addAction(self._file_close_action) + file_menu.addSeparator() file_menu.addAction(self._quit_action) plot_menu = menu.addMenu("&Plot")