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 Fluent, Material, and macOS-style theme presets.
  • 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.

Project links

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

fluentqt-1.6.2-cp313-cp313-win_arm64.whl (3.5 MB view details)

Uploaded CPython 3.13Windows ARM64

fluentqt-1.6.2-cp313-cp313-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.13Windows x86-64

fluentqt-1.6.2-cp313-cp313-manylinux_2_39_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

fluentqt-1.6.2-cp313-cp313-manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

fluentqt-1.6.2-cp313-cp313-macosx_12_0_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13macOS 12.0+ x86-64

fluentqt-1.6.2-cp313-cp313-macosx_12_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

fluentqt-1.6.2-cp312-cp312-win_arm64.whl (3.5 MB view details)

Uploaded CPython 3.12Windows ARM64

fluentqt-1.6.2-cp312-cp312-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.12Windows x86-64

fluentqt-1.6.2-cp312-cp312-manylinux_2_39_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

fluentqt-1.6.2-cp312-cp312-manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

fluentqt-1.6.2-cp312-cp312-macosx_12_0_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12macOS 12.0+ x86-64

fluentqt-1.6.2-cp312-cp312-macosx_12_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

fluentqt-1.6.2-cp311-cp311-win_arm64.whl (3.5 MB view details)

Uploaded CPython 3.11Windows ARM64

fluentqt-1.6.2-cp311-cp311-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.11Windows x86-64

fluentqt-1.6.2-cp311-cp311-manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

fluentqt-1.6.2-cp311-cp311-macosx_12_0_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11macOS 12.0+ x86-64

fluentqt-1.6.2-cp311-cp311-macosx_12_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

File details

Details for the file fluentqt-1.6.2-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: fluentqt-1.6.2-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for fluentqt-1.6.2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 53cda53f1d6a8d49e2ba59fd18fb8118cad61d242decc7300e3bfbb6c66d2a11
MD5 501b4b3f444c45c5798136da95758491
BLAKE2b-256 ff6e7abbbd1acbb498dde9822e95f68eab879d09bdda7ec5d32cc28277861316

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluentqt-1.6.2-cp313-cp313-win_arm64.whl:

Publisher: python-release.yml on calvinhxx/Fluent-Qt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluentqt-1.6.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: fluentqt-1.6.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for fluentqt-1.6.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6247d9e4d3416d5d63cec054716b6b984cfe94595b52e78e4887ada8f6f888bc
MD5 3201f2951438a337659565d9fd4e4b50
BLAKE2b-256 190ca5d5f711cb32dfa2f22b8f935175ed36bcb7f2dd977cc99fe0b6d11868b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluentqt-1.6.2-cp313-cp313-win_amd64.whl:

Publisher: python-release.yml on calvinhxx/Fluent-Qt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluentqt-1.6.2-cp313-cp313-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for fluentqt-1.6.2-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 ad9a54b6630c403ad27b76cf362a3f08e221ba7da67b09f3feb8f9d380633721
MD5 07e476b35368f25f68497ee95dfa3607
BLAKE2b-256 00a819c32bd3e047b943362b143880c8c158e7c92ca1efe4cd55097a520a62ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluentqt-1.6.2-cp313-cp313-manylinux_2_39_aarch64.whl:

Publisher: python-release.yml on calvinhxx/Fluent-Qt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluentqt-1.6.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fluentqt-1.6.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2bdfb2c33fa5af324e1207fcb4f79db836cbe9e900c53901b9a4bce694af0375
MD5 d5c1cd8b63e26798fcfae4a740ec3a08
BLAKE2b-256 73e25381cc473c3c7b9f55ea6d2707f4456d0ad50a67753d76d3749dc12f7885

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluentqt-1.6.2-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: python-release.yml on calvinhxx/Fluent-Qt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluentqt-1.6.2-cp313-cp313-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for fluentqt-1.6.2-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 1c4c4ca6e9d893ed7ac4b826abc2a4f9b7c93bf3578699ce10928a19b97647a7
MD5 cb54946504d3f09e62103d45d72a30fe
BLAKE2b-256 5cabc9441e0ab2e8ef25568c5559ebc75f0b1358b76c9dd6ff94a08fd0c693b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluentqt-1.6.2-cp313-cp313-macosx_12_0_x86_64.whl:

Publisher: python-release.yml on calvinhxx/Fluent-Qt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluentqt-1.6.2-cp313-cp313-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for fluentqt-1.6.2-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 fe323109397bb8d7dfccbadf3df6522ced8d74971aaa57906f49bd23b88530d3
MD5 89a74a89ee9494f02da710b9c5f0fe26
BLAKE2b-256 423a60eb3cea5d064557952573f95697c36c6caa5573a8667a6ba0086ce0370b

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluentqt-1.6.2-cp313-cp313-macosx_12_0_arm64.whl:

Publisher: python-release.yml on calvinhxx/Fluent-Qt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluentqt-1.6.2-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: fluentqt-1.6.2-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for fluentqt-1.6.2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 de4c93ed29a827681eb9653592300ea74038d92932c64b9294d53c44b1886721
MD5 cb64f1a12be2d5e7dc8e89a04a963cd1
BLAKE2b-256 92089d0e0adc932b7b76edfb79bdb0c976213b88b76d44fc8a047bf9c2554723

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluentqt-1.6.2-cp312-cp312-win_arm64.whl:

Publisher: python-release.yml on calvinhxx/Fluent-Qt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluentqt-1.6.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fluentqt-1.6.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for fluentqt-1.6.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8eff8f76aa3a7348b52b82aa9b5e2b1288144c2929f7dae27ee1686e008baecd
MD5 56403424b617bdd6ec91878ad8da1407
BLAKE2b-256 f123f72078777851759b4230ab0e4b72757aaced2975b4cc9fa8e4be8fef4e47

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluentqt-1.6.2-cp312-cp312-win_amd64.whl:

Publisher: python-release.yml on calvinhxx/Fluent-Qt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluentqt-1.6.2-cp312-cp312-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for fluentqt-1.6.2-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 30c3e00ff7cc6fafb3110ea56f8bb393708e5a84de000e9556c59aaf762cf81c
MD5 e53dbe91e31a18d5ed0aebbfe4088b5b
BLAKE2b-256 df6b5cbf8463e15f24d640dcd86cc220fb603aeec84c77efee730f108ea63aef

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluentqt-1.6.2-cp312-cp312-manylinux_2_39_aarch64.whl:

Publisher: python-release.yml on calvinhxx/Fluent-Qt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluentqt-1.6.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fluentqt-1.6.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 19c58cab3c43fc6e1b34f79c16b0115b0f8f34e3566b21b2c03b9ae5e201d8de
MD5 af8a4694a84419392e407cad992cb949
BLAKE2b-256 01517fecc46b9d0466cdbdb13a7411ae810e186218228ed04113a4863e0aea84

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluentqt-1.6.2-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: python-release.yml on calvinhxx/Fluent-Qt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluentqt-1.6.2-cp312-cp312-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for fluentqt-1.6.2-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 9ea1c5afe3c252df204ffb88aba6bfef6b94d6d4b28502baa0d91300d28dd995
MD5 48df3fd336937c647c362b4f5fab3edd
BLAKE2b-256 90b357db3388d3a4c1265a7452586b6ed088799a1cfd3932e9d5524e0fcb01b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluentqt-1.6.2-cp312-cp312-macosx_12_0_x86_64.whl:

Publisher: python-release.yml on calvinhxx/Fluent-Qt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluentqt-1.6.2-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for fluentqt-1.6.2-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 0a62bf564f8ddccb14da06da8fe5ea9cf85005c7ebfba0a854d5231ffeee965a
MD5 c9665e06f18793ae3da30b60e9144980
BLAKE2b-256 c7ce129da8147b2a2c429932220adb11a04d20e81c6654d3b99614b330ee93f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluentqt-1.6.2-cp312-cp312-macosx_12_0_arm64.whl:

Publisher: python-release.yml on calvinhxx/Fluent-Qt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluentqt-1.6.2-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: fluentqt-1.6.2-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for fluentqt-1.6.2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 1b728c797bf056fd346d4f926b942d389aa9999b0190ea07959342ed3afc68a2
MD5 31a1c5f1b33a17dc6638c1443d58e324
BLAKE2b-256 7c5e428efbfbb06ca20e104449cbc2128bafae7237c93e285803580580ef1733

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluentqt-1.6.2-cp311-cp311-win_arm64.whl:

Publisher: python-release.yml on calvinhxx/Fluent-Qt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluentqt-1.6.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: fluentqt-1.6.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for fluentqt-1.6.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d013c7e7429d4c591ccf8c004ae36e3315050d8801e03fc239ef38a86a1cf066
MD5 5252a7aa957e78d11cfe950255bf8bb4
BLAKE2b-256 786beab0f7ae674c0a2f095a17d284efdbb44e508cfdfb187b06a952c577e860

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluentqt-1.6.2-cp311-cp311-win_amd64.whl:

Publisher: python-release.yml on calvinhxx/Fluent-Qt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluentqt-1.6.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fluentqt-1.6.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25ab8e6a7377acac155a07ee30c0caa4c2250d58275ca8e620b3c65a2a683081
MD5 73b6445b4300aedf025d3cd64dd8926f
BLAKE2b-256 ded905f89abe4ce2fc2535c33ad2bebef2e5aa43bd9614b50f874ad5d7f55248

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluentqt-1.6.2-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: python-release.yml on calvinhxx/Fluent-Qt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluentqt-1.6.2-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for fluentqt-1.6.2-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 c99137583a836abc45eaa6ead87cb666e542d06173d0ab0aec716334c0648c98
MD5 f33b016b1758b921787f106e5d43092c
BLAKE2b-256 43cdf48fff370d116f36b9c78eef1207d807d9324c81707315632ec862f35dda

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluentqt-1.6.2-cp311-cp311-macosx_12_0_x86_64.whl:

Publisher: python-release.yml on calvinhxx/Fluent-Qt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluentqt-1.6.2-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for fluentqt-1.6.2-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 573019728f4ef0b3ea4a50c96f2dc799c6be8ffe6d07438490445ecd703aaeaf
MD5 bd789b4efe3466193166e018eab8b0fd
BLAKE2b-256 02b330c388e4e48a47f03532c8698be3b96cc7a0cb611d8ec56c10cf17bb55db

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluentqt-1.6.2-cp311-cp311-macosx_12_0_arm64.whl:

Publisher: python-release.yml on calvinhxx/Fluent-Qt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.7.1

17 files

1.7.0

17 files

This release

1.6.2 This release

17 files

1.6.1

17 files

1.6.0

17 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page