Qt Framework Documentation¶
Welcome to the Qt Framework documentation! This framework provides modern, modular Qt application development tools.
Getting Started
User Guides
Widgets
API Reference
- API Reference
- Core Modules
- Core (
qtframework.core) - Theming (
qtframework.themes) - State Management (
qtframework.state) - Navigation (
qtframework.navigation) - Internationalization (
qtframework.i18n) - Plugins (
qtframework.plugins) - Configuration (
qtframework.config) - Widgets (
qtframework.widgets) - Layouts (
qtframework.layouts) - Utilities (
qtframework.utils)
- Core (
- Core Modules
Welcome to Qt Framework¶
Qt Framework is a modern, modular application framework for building sophisticated desktop applications with Python and PySide6.
Get started with Qt Framework in minutes
Learn about the token-based theming system
Redux-inspired state management patterns
Routing and page navigation system
Multi-language support with Babel
Build extensible applications with plugins
Reusable widget components
Complete API documentation
Key Features¶
Modern Architecture - Built on PySide6 with modern Python patterns
Modular Design - Extensible plugin system for custom components
Type Safety - Full type hints and runtime validation with Pydantic
Theming - Beautiful, customizable themes with hot-reload support
i18n Support - Built-in internationalization with Babel
Database Ready - SQLAlchemy integration with migration support
Developer Friendly - Live reload, comprehensive logging, and debugging tools
Installation¶
pip install qt-framework
Or with development dependencies:
pip install "qt-framework[dev]"
Quick Example¶
from qtframework import Application, MainWindow
app = Application()
window = MainWindow(title="My App")
window.show()
app.exec()
Requirements¶
Python 3.13+
PySide6 6.8+
Windows, macOS, or Linux
License¶
MIT License - see LICENSE for details.