Skip to main content

PyQtEnumConverter

PyQt6 changes the usage of enums. Here are some examples:

#PyQt5
QLayout.SetFixedSize
#PyQt6
QLayout.SizeConstraint.SetFixedSize

#PyQt5
Qt.IgnoreAspectRatio
#PyQt6
Qt.AspectRatioMode.IgnoreAspectRatio

To change all of this is a lot of work when you port a big project from PyQt5 to PyQt6. To help porting I had written this little script that does the work for you. It works with files and directories, which are parsed recursive.

Usage: PyQtEnumConverter <file/directory>

This is a little script that I had written in a few hours. It may not work perfect and there's no warranty that it will not damage your project. It uses simple text replacement, so as imports are not supported. Please make a backup of your project before using it.

Metadata

Release files for PyQtEnumConverter 1.0

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

Source distribution (sdist)

Source distribution for PyQtEnumConverter 1.0
File Size Uploaded
PyQtEnumConverter-1.0.tar.gz 3.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PyQtEnumConverter 1.0
File Interpreter ABI Platform
PyQtEnumConverter-1.0-py3-none-any.whl Python 3 none any Details

Total release size: 6.4 kB

Release files / PyQtEnumConverter-1.0.tar.gz

Download URL PyQtEnumConverter-1.0.tar.gz
Size 3.1 kB
Tags Source
SHA-256 checksum
How to use checksums
0697da5d18ee20c7e38905dfc3129702ac9c54de520e2a26d92e5fa028fc21d1
BLAKE2b-256 checksum
How to use checksums
96c578d3f66962610e83069195ef502a508ee26ba8f7bd8bfdcb8cb7b1859ab9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

Release files / PyQtEnumConverter-1.0-py3-none-any.whl

Download URL PyQtEnumConverter-1.0-py3-none-any.whl
Size 3.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
65c3cdc9de2f1caf4e976209d8da47e85bb87ecaa7f2b6c8a553ebaed93b977f
BLAKE2b-256 checksum
How to use checksums
92824b55a60525b4f5c369f63a50fa36659ec892c9914aa107d48b1c994dbf51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

Release history Release notifications | RSS feed

This release

1.0 This release

2 release files

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