From d562ce1c669059d2f1c3c1a5727ba7875b22a0c9 Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Sat, 7 Jan 2023 13:06:35 +0100 Subject: [PATCH] added keyboard shortcut (ctrl-f) for focusing the search box --- grum/dictlist/searchbox.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/grum/dictlist/searchbox.py b/grum/dictlist/searchbox.py index ab6ffcd..6ba957a 100644 --- a/grum/dictlist/searchbox.py +++ b/grum/dictlist/searchbox.py @@ -1,5 +1,6 @@ from PyQt5.QtCore import Qt -from PyQt5.QtWidgets import QWidget, QLineEdit, QPushButton, QHBoxLayout, QStyle +from PyQt5.QtGui import QKeySequence +from PyQt5.QtWidgets import QWidget, QLineEdit, QPushButton, QHBoxLayout, QStyle, QShortcut class SearchBox(QWidget): @@ -26,6 +27,10 @@ class SearchBox(QWidget): btn.clicked.connect(self.txt.clear) + #TODO: where should this go? probably top level MainWindow... + shortcut = QShortcut(QKeySequence("Ctrl+F"), self) + shortcut.activated.connect(txt.setFocus) + # behave like encapsulated QLineEdit def __getattr__(self, name):