Home ⌂Doc Index ◂Up ▴

eric6.E5Gui.E5TextEditSearchWidget

Module implementing a horizontal search widget for QTextEdit.

Global Attributes

None

Classes

E5TextEditSearchWidget Class implementing a horizontal search widget for QTextEdit.

Functions

None


E5TextEditSearchWidget

Class implementing a horizontal search widget for QTextEdit.

Derived from

QWidget

Class Attributes

None

Class Methods

None

Methods

E5TextEditSearchWidget Constructor
__addWidthForHeightLayout Private method to set the middle part of the layout.
__find Private method to search the associated text edit.
__findByReturnPressed Private slot to handle the returnPressed signal of the findtext combobox.
__findNextPrevCallback Private method to process the result of the last search.
__findPrevNextQTextEdit Private method to to search the associated edit widget of type QTextEdit.
__findPrevNextQWebEngineView Private method to to search the associated edit widget of type QWebEngineView.
__setFindtextComboBackground Private slot to change the findtext combo background to indicate errors.
__setSearchButtons Private slot to set the state of the search buttons.
__setupUi Private method to generate the UI.
attachTextEdit Public method to attach a QTextEdit widget.
keyPressEvent Protected slot to handle key press events.
on_findNextButton_clicked Private slot to find the next occurrence.
on_findPrevButton_clicked Private slot to find the previous occurrence.
on_findtextCombo_editTextChanged Private slot to enable/disable the find buttons.
setWidthForHeight Public method to set the 'width for height'.

Static Methods

None

E5TextEditSearchWidget (Constructor)

E5TextEditSearchWidget(parent=None, widthForHeight=True)

Constructor

parent (QWidget)
reference to the parent widget
widthForHeight (bool)
flag indicating to prefer width for height. If this parameter is False, some widgets are shown in a third line.

E5TextEditSearchWidget.__addWidthForHeightLayout

__addWidthForHeightLayout(widthForHeight)

Private method to set the middle part of the layout.

widthForHeight (bool)
flag indicating to prefer width

E5TextEditSearchWidget.__find

__find(backwards)

Private method to search the associated text edit.

backwards
flag indicating a backwards search (boolean)

E5TextEditSearchWidget.__findByReturnPressed

__findByReturnPressed()

Private slot to handle the returnPressed signal of the findtext combobox.

E5TextEditSearchWidget.__findNextPrevCallback

__findNextPrevCallback(found)

Private method to process the result of the last search.

found (bool)
flag indicating if the last search succeeded

E5TextEditSearchWidget.__findPrevNextQTextEdit

__findPrevNextQTextEdit(backwards)

Private method to to search the associated edit widget of type QTextEdit.

backwards (bool)
flag indicating a backwards search
Returns:
flag indicating the search result
Return Type:
bool

E5TextEditSearchWidget.__findPrevNextQWebEngineView

__findPrevNextQWebEngineView(backwards)

Private method to to search the associated edit widget of type QWebEngineView.

backwards (bool)
flag indicating a backwards search

E5TextEditSearchWidget.__setFindtextComboBackground

__setFindtextComboBackground(error)

Private slot to change the findtext combo background to indicate errors.

error
flag indicating an error condition (boolean)

E5TextEditSearchWidget.__setSearchButtons

__setSearchButtons(enabled)

Private slot to set the state of the search buttons.

enabled
flag indicating the state (boolean)

E5TextEditSearchWidget.__setupUi

__setupUi(widthForHeight)

Private method to generate the UI.

widthForHeight (bool)
flag indicating to prefer width for height

E5TextEditSearchWidget.attachTextEdit

attachTextEdit(textedit, editType="QTextEdit")

Public method to attach a QTextEdit widget.

textedit (QTextEdit, QWebEngineView or QWebView)
reference to the edit widget to be attached
editType (str (one of "QTextEdit", "QWebEngineView" or "QWebView"))
type of the attached edit widget
Raises ValueError:
raised to indicate a bad parameter value

E5TextEditSearchWidget.keyPressEvent

keyPressEvent(event)

Protected slot to handle key press events.

event
reference to the key press event (QKeyEvent)

E5TextEditSearchWidget.on_findNextButton_clicked

on_findNextButton_clicked()

Private slot to find the next occurrence.

E5TextEditSearchWidget.on_findPrevButton_clicked

on_findPrevButton_clicked()

Private slot to find the previous occurrence.

E5TextEditSearchWidget.on_findtextCombo_editTextChanged

on_findtextCombo_editTextChanged(txt)

Private slot to enable/disable the find buttons.

txt
text of the combobox (string)

E5TextEditSearchWidget.setWidthForHeight

setWidthForHeight(widthForHeight)

Public method to set the 'width for height'.

widthForHeight (bool)
flag indicating to prefer width
Up



Home ⌂Doc Index ◂Up ▴