Qt Framework Documentation

Welcome to the Qt Framework documentation! This framework provides modern, modular Qt application development tools.

Welcome to Qt Framework

Qt Framework is a modern, modular application framework for building sophisticated desktop applications with Python and PySide6.

🚀 Quick Start

Get started with Qt Framework in minutes

Quick Start Guide
🎨 Theming Guide

Learn about the token-based theming system

Theming Guide
🔄 State Management

Redux-inspired state management patterns

State Management Guide
🧭 Navigation

Routing and page navigation system

Navigation and Routing Guide
🌍 Internationalization

Multi-language support with Babel

Internationalization (i18n) Guide
🔌 Plugins

Build extensible applications with plugins

Plugins Guide
🧩 Widgets

Reusable widget components

ConfigEditorWidget
🔧 API Reference

Complete API documentation

API Reference

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.