PyQt regex editor
Project description
About
QRegexEditor is a simple regular expression editor written in Python and PyQt.
You can use QRegexEditor as a standalone application but also as a widget in your own PyQt/PySide application.
The tool has been inspired by:
rubular: http://rubular.com/
pythex: https://pythex.org/
Installation
First install the package from pypi:
pip install qregexeditor --upgrade
Then you can run the application:
QRegexEditor
Dependencies
python (2.7 or >= 3.2)
PyQt5 or PySide or PyQt4
Using the widget in a custom PyQt application
Use the widget as any other qt widget.
You may specify the regular expression and the string pattern programmatically. You might also want to connect to the quick_ref_requested signal so that your application can show/hide a quick reference widget in the most appropriate place.
"""
This example show you how to use the widget in a custom application.
"""
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
# if you use PyQt4 or PySide, you must set the QT_API environment variable
# to select the proper bindings, see
# https://github.com/pyQode/pyQode/wiki/Getting-started#qt-bindings-selection
from qregexeditor.api import RegexEditorWidget, QuickRefWidget
app = QApplication(sys.argv)
window = QMainWindow()
editor = RegexEditorWidget()
quick_ref = QuickRefWidget()
quick_ref.hide()
window.setCentralWidget(editor)
# show/hide quick reference widget
editor.quick_ref_requested.connect(quick_ref.setVisible)
window.show()
app.exec_()
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file QRegexEditor-0.5.3.zip
.
File metadata
- Download URL: QRegexEditor-0.5.3.zip
- Upload date:
- Size: 84.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55cdb90b5ce3b32ff9446cea8dfccac859034d07317a0088a1fb1609d4dfa251 |
|
MD5 | d99a20c45bdb1c5ae3f03c67c0510efb |
|
BLAKE2b-256 | 45e123076470cf57b8d1416f8321970ab7ffba6104812fe6f711ac0453ac9d59 |
File details
Details for the file QRegexEditor-0.5.3-py2.py3-none-any.whl
.
File metadata
- Download URL: QRegexEditor-0.5.3-py2.py3-none-any.whl
- Upload date:
- Size: 52.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c745048734f80ee00c2f0a66ef1e04f0de78e5334298c251ded8946d968fe6a8 |
|
MD5 | d8051d14816d4044beba38f143d601d6 |
|
BLAKE2b-256 | 27d71a7e7e701ea714fbc28d9a5feb92f3ab376eb65c9e897136dfa4649c5bdb |