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.1.0.tar.gz (23.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.1.0-py3-none-any.whl (27.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bqt-2.1.0.tar.gz
  • Upload date:
  • Size: 23.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.1.0.tar.gz
Algorithm Hash digest
SHA256 bcfc3d47e1d0299824494362ad56d573d0e0e996ba13a5cf62374047d5a17a9e
MD5 3e114089f72028b8aff8af0e53366eaa
BLAKE2b-256 a84dafaf8e77fb34f1d87e9b55b012103de19e28994b554fd52398e2b7d0ed0d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bqt-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 27.3 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cefa9fc700a5e80e525fdfa9f8795b395a035eb9ab6e710ece1e0044a078e22f
MD5 aa315d74dd1934aea7bc9ff4f0f28d36
BLAKE2b-256 9d3d8f71a4135c6ea532578fd034973b9669675b2e4ed59da213489345c575e8

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