spelltextedit
The spelltextedit module contains a classes to add spell checking to an edit widget.
-
class openlp.core.lib.spelltextedit.Highlighter(*args)[source]
Bases: PyQt5.QtGui.QSyntaxHighlighter
Provides a text highlighter for pointing out spelling errors in text.
-
WORDS = "(?iu)[\\w']+"
-
highlightBlock(text)[source]
Highlight mis spelt words in a block of text.
Note, this is a Qt hook.
-
class openlp.core.lib.spelltextedit.SpellAction(*args)[source]
Bases: PyQt5.QtWidgets.QAction
A special QAction that returns the text in a signal.
-
correct
-
class openlp.core.lib.spelltextedit.SpellTextEdit(parent=None, formatting_tags_allowed=True)[source]
Bases: PyQt5.QtWidgets.QPlainTextEdit
Spell checking widget based on QPlanTextEdit.
Provide the context menu for the text edit region.
-
correct_word(word)[source]
Replaces the selected text with word.
-
html_tag(tag)[source]
Replaces the selected text with word.
-
mousePressEvent(event)[source]
Handle mouse clicks within the text edit region.
-
set_language(action)[source]
Changes the language for this spelltextedit.
Parameters: | action – The action. |