Skip to main content

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:

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_()

Metadata

Release files for QRegexEditor 0.5.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for QRegexEditor 0.5.3
File Size Uploaded
QRegexEditor-0.5.3.zip 84.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for QRegexEditor 0.5.3
File Interpreter ABI Platform
QRegexEditor-0.5.3-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 137.3 kB

Release files / QRegexEditor-0.5.3.zip

Download URL QRegexEditor-0.5.3.zip
Size 84.8 kB
Tags Source
SHA-256 checksum
How to use checksums
55cdb90b5ce3b32ff9446cea8dfccac859034d07317a0088a1fb1609d4dfa251
BLAKE2b-256 checksum
How to use checksums
45e123076470cf57b8d1416f8321970ab7ffba6104812fe6f711ac0453ac9d59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / QRegexEditor-0.5.3-py2.py3-none-any.whl

Download URL QRegexEditor-0.5.3-py2.py3-none-any.whl
Size 52.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
c745048734f80ee00c2f0a66ef1e04f0de78e5334298c251ded8946d968fe6a8
BLAKE2b-256 checksum
How to use checksums
27d71a7e7e701ea714fbc28d9a5feb92f3ab376eb65c9e897136dfa4649c5bdb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.5.3 This release

2 release files

0.5.2

2 release files

0.5.1

1 release file

0.5.0

1 release file

0.4.0

1 release file

0.3.1

1 release file

0.3.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page