Skip to content

Commit cf3e1c9

Browse files
Add jump to next/previous item with Enter/Shift+enter
1 parent 9b2e3aa commit cf3e1c9

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

Extensions_Qt6/SearchWidget.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import os
22
from PyQt6 import QtCore, QtGui, QtWidgets
3-
3+
from PyQt6.QtGui import QKeyEvent
44

55
class SearchWidget(QtWidgets.QLabel):
66

@@ -22,9 +22,10 @@ def __init__(self, useData, editorTabWidget, parent=None):
2222
self.matchWholeWord = False
2323
self.matchRegExp = False
2424
self.wrapAround = False
25-
25+
self.shift_pressed = False
2626
self.hide()
2727

28+
2829
def createFindWidget(self):
2930
self.textFinderWidget = QtWidgets.QWidget()
3031

@@ -46,6 +47,8 @@ def createFindWidget(self):
4647
"Find Next", self, triggered=self.findNext))
4748
hbox.addWidget(self.findDownButton)
4849

50+
#vector bellow solved: self.findLine.returnPressed.connect(self.findNext)
51+
4952
self.findUpButton = QtWidgets.QToolButton()
5053
self.findUpButton.setAutoRaise(True)
5154
self.findUpButton.setIconSize(QtCore.QSize(20, 20))
@@ -90,6 +93,15 @@ def createFindWidget(self):
9093
hbox.setStretch(1, 1)
9194
self.mainLayout.addWidget(self.textFinderWidget)
9295

96+
def keyPressEvent(self, e):
97+
if e.modifiers() == QtCore.Qt.KeyboardModifier.ShiftModifier and e.key() == QtCore.Qt.Key.Key_Return:
98+
self.findPrevious()
99+
return
100+
elif e.key() == QtCore.Qt.Key.Key_Return:
101+
self.findNext()
102+
else:
103+
pass
104+
93105
def createReplaceWidget(self):
94106
self.replacerWidget = QtWidgets.QWidget()
95107

0 commit comments

Comments
 (0)