A collection of custom Qt widgets to enhance applications built with EzQt-App. This module provides advanced, reusable, and stylish graphical components, making it easier to develop modern and user-friendly interfaces.
Project description
EzQt-Widgets
Description
EzQt-Widgets is a collection of custom Qt widgets designed to enhance applications built with EzQt-App. This module provides advanced, reusable, and stylish graphical components, making it easier to develop modern and user-friendly interfaces.
Features
- Ready-to-use custom widgets for PySide6/Qt applications
- Consistent design and easy integration with EzQt-App projects
- Modular and extensible components (buttons, labels, loaders, etc.)
- Facilitates the creation of modern, ergonomic UIs
Installation
Install via pip (recommended):
pip install ezqt_widgets
Or install locally:
git clone https://github.com/neuraaak/ezqt_widgets.git
cd ezqt_widgets
pip install .
Dependencies
- PySide6 (installed automatically)
- Compatible with Python 3.9 to 3.12
Usage Example
from ezqt_widgets.widgets.extended.icon_button import IconButton
from PySide6.QtWidgets import QApplication, QMainWindow
app = QApplication([])
window = QMainWindow()
# Example: Add a custom IconButton to your window
icon_button = IconButton(icon_path="path/to/icon.png", text="Click Me")
window.setCentralWidget(icon_button)
window.show()
app.exec()
Integration with EzQt-App
EzQt-Widgets is designed to be seamlessly integrated into any EzQt-App project. Simply import the desired widgets and use them as you would with standard Qt widgets.
Styling
For consistent styling across your application, refer to the STYLE_GUIDE.md file. This guide provides QSS (Qt Style Sheets) examples and best practices for all custom widgets in this library.
License
MIT License
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 ezqt_widgets-1.0.8.tar.gz.
File metadata
- Download URL: ezqt_widgets-1.0.8.tar.gz
- Upload date:
- Size: 35.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a881519a13d9c443af497843d0b0a799062ebd843d3c497c99bc05647aea76e
|
|
| MD5 |
ec523b16495bc40b9723ab3a144357f2
|
|
| BLAKE2b-256 |
749f052397c0a8e37d2d90c77ed1b479485d1943c2430b64ca67f5c04072bbb4
|
File details
Details for the file ezqt_widgets-1.0.8-py3-none-any.whl.
File metadata
- Download URL: ezqt_widgets-1.0.8-py3-none-any.whl
- Upload date:
- Size: 47.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
520f7b41f450882d2bcd0cf0b5b8acceb3defb966d11f96ecbef043a43117bb6
|
|
| MD5 |
bcc5f2d9d511bb114067aaa087ba147a
|
|
| BLAKE2b-256 |
094fe93f7b19bb75275c0a6a5fa41ae0e15b728243ab733c7d6056f09bcbe1fd
|