Skip to main content

Files to help bootstrap PySide6 with an event loop within Blender.

Project description

BQt

PyPI version latest tag

Add QT support to Blender, letting you create custom UI for your addons with PySide6 QtWidgets. custom ui sample

Features

feature description
fully custom UI Instead of feeling limited by N-Panel only UI. Do whatever you want.
cross app Qt widgets run natively in Krita, 3ds Max, Maya, … and are great to use in cross dcc pipelines
existing community hundreds of QT widgets on GitHub you can reuse, and lots of stack exchange questions answered regarding qt.
Themed BQt applies the blender-qt-stylesheet so qt widgets will by default look similar to Blender.

Requirements

  • Blender 4.2 (bqt aim to support the earliest LTS version still under support)
  • Windows or Mac
  • PySide6
  • PyObjC & iterm2 (Mac only)

How to use

  1. Install & enable the bqt addon (see installation docs)
  2. Create & show your Qt widget, bqt will automatically register it with its widget manager.
  • The bqt env vars let you toggle bqt features on and off
  • sample code: bqt_demo shows you how to use bqt with several qt demos you can run in Blender

contribute

  • I am a technical writer and want to contribute to the docs. see readme on the wiki.
  • I am a dev and want to contribute to bqt code, see contribute guidelines.
  • I am a user or tester and want to report a bug or request a feature, please post here

Community

Discuss BQt on

Blender legacy versions

Recommended version of bqt for legacy Blender versions.

Blender bqt notes
4.2+ 2.0.0 Moving from addon to Blender extensions
Dropped support for PySide2
2.93 -> 4.1 1.4.2
2.83 -> 2.92 1.4.0 Uncompatible logging option used

Project details


Download files

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

Source Distribution

bqt-2.2.0.tar.gz (25.5 kB view details)

Uploaded Source

Built Distribution

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

bqt-2.2.0-py3-none-any.whl (29.7 kB view details)

Uploaded Python 3

File details

Details for the file bqt-2.2.0.tar.gz.

File metadata

  • Download URL: bqt-2.2.0.tar.gz
  • Upload date:
  • Size: 25.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for bqt-2.2.0.tar.gz
Algorithm Hash digest
SHA256 ff92f46344a9999b2554ce29daa11126d04e553ff72e992fe02425bcdf564bc5
MD5 7f527b9676c14a288f4a3aa43bd68209
BLAKE2b-256 beb57da8f7d76982c3bb876fc3af6493f91fb78afbe574dd0b55ef26775b4f21

See more details on using hashes here.

File details

Details for the file bqt-2.2.0-py3-none-any.whl.

File metadata

  • Download URL: bqt-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 29.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for bqt-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3f3ce2769daf73dc1484f4e760519b34bd790126eed773288f1250f74d864a5f
MD5 7647d51f284dedaa922860234a8d02fc
BLAKE2b-256 f8fb6d72f243715dd974afb66f6a25a0a05a97f69ac4c866bf9c14d34ff281f7

See more details on using hashes here.

Supported by

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