add shortcuts for menu items

This commit is contained in:
2021-10-30 21:05:14 +02:00
parent 6e35971263
commit 87eb0a9bf1

View File

@@ -53,9 +53,11 @@ class MainWindow(QMainWindow):
file_menu = QMenu(self.tr("&File", "name of the file menu"), self) file_menu = QMenu(self.tr("&File", "name of the file menu"), self)
open_file = QAction(self.tr("&Open..."), self) open_file = QAction(self.tr("&Open..."), self)
open_file.setShortcut('Ctrl+O')
open_file.triggered.connect(self._open_file_dialog) open_file.triggered.connect(self._open_file_dialog)
close_action = QAction(self.tr("E&xit", "menu item to close the application"), self) close_action = QAction(self.tr("E&xit", "menu item to close the application"), self)
close_action.setShortcut('Ctrl+X')
close_action.triggered.connect(self.destruct) close_action.triggered.connect(self.destruct)
self._update_recent_files_menu() self._update_recent_files_menu()
@@ -68,6 +70,7 @@ class MainWindow(QMainWindow):
def highlight_menu(self) -> QMenu: def highlight_menu(self) -> QMenu:
result = QMenu(self.tr("&Highlighting"), self) result = QMenu(self.tr("&Highlighting"), self)
manage = QAction(self.tr("&Manage"), self) manage = QAction(self.tr("&Manage"), self)
manage.setShortcut('Ctrl+M')
manage.triggered.connect(lambda: HighlightingDialog(self.settings).exec()) manage.triggered.connect(lambda: HighlightingDialog(self.settings).exec())
result.addAction(manage) result.addAction(manage)
return result return result