11import os
22from PyQt6 import QtCore , QtGui , QtWidgets
3-
3+ from PyQt6 . QtGui import QKeyEvent
44
55class 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