BCI-Framework includes a custom QTextEdit with syntax highlighting and autocomplete.
CSSHighlighter
CSSHighlighter.get_format()
CSSHighlighter.highlightBlock()
CSSHighlighter.styles
PythonHighlighter
PythonHighlighter.get_format()
PythonHighlighter.highlightBlock()
PythonHighlighter.match_multiline()
PythonHighlighter.styles
Autocompleter
Autocompleter.changeCompletion()
Autocompleter.changeHighlighted()
BCIEditor
BCIEditor.connect_()
BCIEditor.focusInEvent()
BCIEditor.insert_completion()
BCIEditor.keyPressEvent()
BCIEditor.set_completer()
BCIEditor.set_options()
BCIEditor.show_completer()
BCIEditor.text_under_cursor()
BCIEditor.update_linenumber()
BCIEditor.wheelEvent()