Make your onw desktop app faster
Project description
PyQtier
PyQtier is a command-line tool and architecture solution that helps you work with PyQt5 projects simpler and faster, providing convenient commands for project creation, UI file conversion, and Qt Designer integration.
Features
- Command-line interface for project management
- Built-in GUI application with modern interface
- Qt Designer integration
- Automatic UI and resource file conversion
- Project scaffolding and architecture solutions
Installation
pip install pyqtier
Commands
Note: You can use
pyqtieror shorterpqrcommand to run the commands.
Start a New Project
Create a new PyQt5 project structure:
pyqtier startproject PROJECT_NAME
PROJECT_NAME: Name and path of your project. Use.to create the project in the current directory.
Open Qt Designer
Launch Qt Designer for creating UI files:
pyqtier designer
Note: Requires qt5-tools to be installed on your system.
Convert UI Files
Convert Qt Designer .ui files to Python .py files:
# Convert all .ui files in the project
pyqtier convertui
# Convert a specific .ui file
pyqtier convertui filename.ui
# Convert .ui files and automatically convert associated .qrc files
pyqtier convertui --autorc
Convert Resource Files
Convert Qt resource .qrc files to Python .py files:
# Convert all .qrc files in the project
pyqtier convertqrc
# Convert a specific .qrc file
pyqtier convertqrc filename.qrc
Examples
-
Create a new project:
pyqtier startproject .
-
Design your UI:
pyqtier designer -
Convert UI and resource files:
# Convert all UI files and automatically convert QRC files pyqtier convertui --autorc # Convert a specific UI file pyqtier convertui main_window.ui # Convert a specific resource file pyqtier convertqrc resources.qrc
Requirements
- Python 3.x
- PyQt5
- qt5-tools (for Qt Designer)
- click (for CLI interface)
License
MIT
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyqtier-1.4.2.tar.gz.
File metadata
- Download URL: pyqtier-1.4.2.tar.gz
- Upload date:
- Size: 47.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02132c8e5e33c8779d16a303fe4ac26ea8d9bddf30c250e9b8f30308bbdca533
|
|
| MD5 |
913fde5501b02756a8fa444383dd9f18
|
|
| BLAKE2b-256 |
334a0e55e352381eab3dec85f78317352a772142182910dec4ca8591cae6a888
|
File details
Details for the file pyqtier-1.4.2-py3-none-any.whl.
File metadata
- Download URL: pyqtier-1.4.2-py3-none-any.whl
- Upload date:
- Size: 61.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18ce91a90fe0a6b8b90f30d489f312d297f28351c59754da88bdac81db40f601
|
|
| MD5 |
1deffe40dd43f76859300b06dea9da15
|
|
| BLAKE2b-256 |
f095cdd3f16c3a74ab6f23e475d5cdaeaea52391054a1696876800dbc45688c8
|