Skip to main content

FluentQt for Python

FluentQt is the official PySide6 compatibility distribution for Fluent-Qt, a cross-platform Fluent / WinUI-style C++ component library built on Qt Widgets. The widgets remain native C++ objects; Shiboken6 exposes the same implementation to Python instead of reimplementing the UI library.

The C++ library remains the primary project. Python support is optional and targets Qt 6.

Install

python -m pip install FluentQt

Published wheels install the matching PySide6-Essentials and shiboken6 runtime automatically.

Minimal example

import sys

import fluentqt
from PySide6.QtCore import Qt
from PySide6.QtWidgets import QApplication, QVBoxLayout, QWidget
from fluentqt.basicinput import Button
from fluentqt.windowing import Window


fluentqt.prepare_high_dpi_application()
app = QApplication(sys.argv)
fluentqt.initialize_resources()
app.setFont(fluentqt.font_for_role(fluentqt.FontRole.Body))

window = Window()
window.setWindowTitle("FluentQt Hello World")
window.resize(480, 320)

content = QWidget()
layout = QVBoxLayout(content)
button = Button("Hello from FluentQt", content)
button.setFluentStyle(Button.ButtonStyle.Accent)
layout.addWidget(button, 0, Qt.AlignCenter)

window.setContentWidget(content)
window.show()
sys.exit(app.exec())

Package contents

  • Native Qt Widgets with the Fluent design contract and Light/Dark themes.
  • Qt properties, signals, enums, Python subclassing, and typed package stubs.
  • Explicit ownership contracts for hosted widgets, overlays, models, and native windows.
  • A single _fluentqt extension so themes, resources, and Qt object identity stay process-wide.

The example application is distributed separately as FluentQt-Gallery, keeping demo code and assets out of the reusable UI library wheel.

Compatibility

Official wheels target CPython 3.11–3.13 with matched Qt, PySide6, and Shiboken6 6.9.3 runtimes.

Platform Architectures
Windows x64, ARM64
macOS 12+ x64, ARM64
Linux x64; ARM64 for CPython 3.12–3.13

The source binding keeps Qt/PySide/Shiboken 6.2.4 as its minimum compatibility baseline. All Qt for Python components and the C++ Qt SDK must use the same version and architecture.

FluentQt is released under the MIT License. Microsoft product names and Fluent design references are used only to describe compatibility and visual style.

Metadata

Release files for FluentQt 1.7.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for FluentQt 1.7.2
File
fluentqt-1.7.2-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
fluentqt-1.7.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
fluentqt-1.7.2-cp313-cp313-manylinux_2_39_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.39+ ARM64 Details
fluentqt-1.7.2-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
fluentqt-1.7.2-cp313-cp313-macosx_12_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 12.0+ x86-64 Details
fluentqt-1.7.2-cp313-cp313-macosx_12_0_arm64.whl CPython 3.13 CPython 3.13 macOS 12.0+ ARM64 Details
fluentqt-1.7.2-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
fluentqt-1.7.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
fluentqt-1.7.2-cp312-cp312-manylinux_2_39_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.39+ ARM64 Details
fluentqt-1.7.2-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
fluentqt-1.7.2-cp312-cp312-macosx_12_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 12.0+ x86-64 Details
fluentqt-1.7.2-cp312-cp312-macosx_12_0_arm64.whl CPython 3.12 CPython 3.12 macOS 12.0+ ARM64 Details
fluentqt-1.7.2-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
fluentqt-1.7.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
fluentqt-1.7.2-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
fluentqt-1.7.2-cp311-cp311-macosx_12_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 12.0+ x86-64 Details
fluentqt-1.7.2-cp311-cp311-macosx_12_0_arm64.whl CPython 3.11 CPython 3.11 macOS 12.0+ ARM64 Details

Total release size: 79.0 MB

Release files / fluentqt-1.7.2-cp313-cp313-win_arm64.whl

Download URL fluentqt-1.7.2-cp313-cp313-win_arm64.whl
Size 3.7 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
3a47fcbd7270a820ada83277f02a414937b5706a0efc0db32e4e7d9ccca8aa49
BLAKE2b-256 checksum
How to use checksums
3019462dae6359f4241d796815837c0e0879ff1142e2bea98be6fe214995439a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release files / fluentqt-1.7.2-cp313-cp313-win_amd64.whl

Download URL fluentqt-1.7.2-cp313-cp313-win_amd64.whl
Size 3.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1bb9bd5b574619461ad6be4d036b3fb3a9b9b76966cca65987405e0ee590bb54
BLAKE2b-256 checksum
How to use checksums
48622bfb3e49d36b47c81bf7359cf0aedcdd324fbfde371db61b06f17634f60b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release files / fluentqt-1.7.2-cp313-cp313-manylinux_2_39_aarch64.whl

Download URL fluentqt-1.7.2-cp313-cp313-manylinux_2_39_aarch64.whl
Size 5.6 MB
Tags CPython 3.13 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
867d8301682f9a950e29436a233f07e81cc48a54b92f63e8ebce619c67d0c14f
BLAKE2b-256 checksum
How to use checksums
7a6db81217c4e128c51d456c8515d9f63aa40741dd5119b63097e5bcbc148097
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release files / fluentqt-1.7.2-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL fluentqt-1.7.2-cp313-cp313-manylinux_2_28_x86_64.whl
Size 5.8 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
23985cc80965c05f13d0cae3276d48a84ae8c1b00e29591a707ee7543d8c7a02
BLAKE2b-256 checksum
How to use checksums
ecbf7cc0228521fae7ba5a75cb04b644a737df6f6a4e756183c8250b0354772c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release files / fluentqt-1.7.2-cp313-cp313-macosx_12_0_x86_64.whl

Download URL fluentqt-1.7.2-cp313-cp313-macosx_12_0_x86_64.whl
Size 4.7 MB
Tags CPython 3.13 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
ae6a2235bb886712a587742ed055dee74c7eacb26e78b3ca0b5367c907e137c3
BLAKE2b-256 checksum
How to use checksums
34c959869fc93733d6102e9d778837cccec2f220a9ba593592f42c8b1660e248
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release files / fluentqt-1.7.2-cp313-cp313-macosx_12_0_arm64.whl

Download URL fluentqt-1.7.2-cp313-cp313-macosx_12_0_arm64.whl
Size 4.6 MB
Tags CPython 3.13 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
831eeac206cc1812d6b0954a6e7ad016fdd767eefeb4eb7d0b44479dd846c88b
BLAKE2b-256 checksum
How to use checksums
214011b4d20e1ca153589d778ec200b650ca3d711d17bf9a8ef93513973b4662
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release files / fluentqt-1.7.2-cp312-cp312-win_arm64.whl

Download URL fluentqt-1.7.2-cp312-cp312-win_arm64.whl
Size 3.7 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
c90fa24f0ec9d6dabed7facf5ca2c0035c92d983744e9c2d92b46d59eee7c85f
BLAKE2b-256 checksum
How to use checksums
fba98c080c781aa5c2fe575f9f8e469bb5062225d835dfea26d2ca9504b3e8cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release files / fluentqt-1.7.2-cp312-cp312-win_amd64.whl

Download URL fluentqt-1.7.2-cp312-cp312-win_amd64.whl
Size 3.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8bc8262e6669c171b14c2ac0166a0758ab8683fc421300bf2f7d84cf99e723bf
BLAKE2b-256 checksum
How to use checksums
101d267277813395681a372626d7394c026235e885e2413aa40b5f53236f1f38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release files / fluentqt-1.7.2-cp312-cp312-manylinux_2_39_aarch64.whl

Download URL fluentqt-1.7.2-cp312-cp312-manylinux_2_39_aarch64.whl
Size 5.6 MB
Tags CPython 3.12 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
891779306bf3bd409075b16a6deafc1f5b920ac98dbc677a091b3130986b3f7d
BLAKE2b-256 checksum
How to use checksums
d4cd58cf1c767290330fba59667eaa7df41c921441bbc5ee485e70b8ddae7974
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release files / fluentqt-1.7.2-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL fluentqt-1.7.2-cp312-cp312-manylinux_2_28_x86_64.whl
Size 5.8 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
237b4d63460227ffda0f337bc41306e3f9e2d3fe8a19487b0f8d46536d940485
BLAKE2b-256 checksum
How to use checksums
9ab6ccf485925f84936b1a5b72876b7c878fb179d7ff4b5b5a8d0c78d74d4323
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release files / fluentqt-1.7.2-cp312-cp312-macosx_12_0_x86_64.whl

Download URL fluentqt-1.7.2-cp312-cp312-macosx_12_0_x86_64.whl
Size 4.7 MB
Tags CPython 3.12 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
6e91333dccf69b32ece9d48217588fc72b618b0ffe6f0e5d83e6596232b30a99
BLAKE2b-256 checksum
How to use checksums
f6acaaf7ad72a873055d25a56ab5d5fe35fe4985fc0b5bccfb7b80a47ec959a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release files / fluentqt-1.7.2-cp312-cp312-macosx_12_0_arm64.whl

Download URL fluentqt-1.7.2-cp312-cp312-macosx_12_0_arm64.whl
Size 4.6 MB
Tags CPython 3.12 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
aff717c7a9fed5bdc479e001153efc6fb0cab86d430511a814ad8e59f44373d8
BLAKE2b-256 checksum
How to use checksums
fba2344ea416f327db2a05bd9098635486c32622c5e074dddb118f398377a350
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release files / fluentqt-1.7.2-cp311-cp311-win_arm64.whl

Download URL fluentqt-1.7.2-cp311-cp311-win_arm64.whl
Size 3.7 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
eed16fee33bf483166d5c078cdf04c6109cfdd33bedffaf70de2ed4fa04d4689
BLAKE2b-256 checksum
How to use checksums
bd1093144b2a541f2aaeb5b711d12508f1488bfc22a6792ceb96370b3f8e6a26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release files / fluentqt-1.7.2-cp311-cp311-win_amd64.whl

Download URL fluentqt-1.7.2-cp311-cp311-win_amd64.whl
Size 3.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
43a49ed6c6afd210e47123d7ad919a8b54b4045c3a88d1ff269945037d7e9644
BLAKE2b-256 checksum
How to use checksums
4ea4a67678c5732418a63ac0fdf8dafec79fad7279635074bbd6e53e7e350742
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release files / fluentqt-1.7.2-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL fluentqt-1.7.2-cp311-cp311-manylinux_2_28_x86_64.whl
Size 5.9 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8f1d79f77d53768cba4390af4167a4934b83b69b733e45dea645a0ed09008627
BLAKE2b-256 checksum
How to use checksums
469985a2a21b3f5d19480ffc7b61ae83c80a44a86ba229ad862b8c90d5ba8abf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release files / fluentqt-1.7.2-cp311-cp311-macosx_12_0_x86_64.whl

Download URL fluentqt-1.7.2-cp311-cp311-macosx_12_0_x86_64.whl
Size 4.6 MB
Tags CPython 3.11 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
32f189309a3804f8e602ee6cbfe7b9d5151811cae57f55f7efb53cd8ca546274
BLAKE2b-256 checksum
How to use checksums
a01663659a93860e2ed5a2f99453227c1be6ccc47195a94d45924f2c1a2ffaf6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release files / fluentqt-1.7.2-cp311-cp311-macosx_12_0_arm64.whl

Download URL fluentqt-1.7.2-cp311-cp311-macosx_12_0_arm64.whl
Size 4.6 MB
Tags CPython 3.11 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
be3daba2dcc439c5066f8871dac27b6bea00eeee02002df328e780c8d8be1dd2
BLAKE2b-256 checksum
How to use checksums
8c41c1ab46302f6237c32d9c4094a62b16ba6f32106af093424c869dae0b14b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release history Release notifications | RSS feed

1.9.1

17 release files

1.9.0

17 release files

1.8.5

17 release files

1.8.4

17 release files

1.8.3

17 release files

1.7.5

17 release files

1.7.4

17 release files

1.7.3

17 release files

This release

1.7.2 This release

17 release files

1.7.1

17 release files

1.7.0

17 release files

1.6.2

17 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page