qtpyeditor is an simple editor in pure Python-Qt binding for both PyQt5 and PySide2.
The in order to solve the problem that PySide2 lacks QScintilla bindings.
NOTE: This repository is just an EDITOR, not an Full-functional IDE !
This package is developed by PyMiner develop team to support the software of PyMiner, and the license should follow the qt-bindings' license.
if PyQt5, license should be GPL; or if PySide2, it should under LGPL License.
email:[email protected]
-
Line numbering
-
Code Highlighting and Style-Setting
-
Autocomplete with background QThread
-
Add Hints to code
- For example, the editor could change background color to red if an undefined variable is found.
-
Find and Replace
-
Add Markers (especially the red dot for debugging)
-
Fold Code
-
Highlight Hyperlinks
Coding on pure Python, calling the Qt-bindings.
- install dependencies
pip install -r requirements.txt
NOTE: qtpy is an upper interface on PyQt5/PySide2, which works only if either of PyQt5/PySide2 is installed. So please make sure you have one qt-python binding installed in the site-packages.
- run command:
python test.py
- And you will see an simple editor shown.