EzQt Widgets¶
EzQt Widgets — A collection of custom and reusable Qt widgets for PySide6. Provides advanced, styled graphical components to accelerate the development of modern desktop interfaces.
🚀 Quick start¶
Install from PyPI and run your first widget in under five minutes.
from PySide6.QtWidgets import QApplication
from ezqt_widgets import IconButton, ToggleSwitch
app = QApplication([])
btn = IconButton(text="Hello EzQt")
btn.show()
app.exec()
✨ Key features¶
- Button widgets — date picker, icon buttons with URL/local/SVG support, loading state buttons
- Input widgets — auto-complete, password field with strength bar, search with history, tab-sanitized text editor, file picker, spin box
- Label widgets — clickable tag labels, framed labels, hover-icon labels, LED status indicators
- Misc widgets — animated circular timer, drag-and-drop list, option selector, theme-aware icon, toggle icon, modern toggle switch, notification banner, collapsible section
- Fully typed public API (
py.typedcompliant) - PySide6 ≥ 6.7.3 compatible
📚 Documentation¶
| Section | Description |
|---|---|
| Getting Started | Install, first steps, and quickstart in under 5 minutes |
| User Guides | Task-oriented guides for configuration, development, and testing |
| Concepts | Design rationale and architectural background |
| API Reference | Complete class and method reference generated from source |
| CLI Reference | Command-line interface usage and options |
| Examples | Runnable end-to-end examples by widget category |
| Architecture | Layer dependency graph generated from the source tree |
| Coverage | Test coverage report |
| Changelog | Version history and release notes |
📋 Requirements¶
- Python >= 3.11
- PySide6 >= 6.7.3