fxgui
Custom Python classes and utilities tailored for Qt built UI, in VFX-oriented DCC applications.
Documentation
Table of Contents
About
Custom Python classes and utilities tailored for Qt built UI, in VFX-oriented DCC applications.
Installation
From PyPI
The package is available on PyPI:
pip install fxgui
From Source
Clone the repository with submodules:
git clone --recurse-submodules https://github.com/healkeiser/fxgui
cd fxgui
pip install -e .
Or using the requirements file:
pip install -r requirements.txt
Optional Dependencies
For building documentation with MkDocs:
pip install -e ".[mkdocs]"
# or
pip install -r requirements.mkdocs.txt
For building documentation with Zensical:
pip install -e ".[zensical]"
# or
pip install -r requirements.zensical.txt
[!NOTE] Zensical is still in early development and does not yet support all MkDocs plugins.
[!IMPORTANT] In order to have access to the module inside your application, make sure to add
fxguito the$PYTHONPATHof the DCCs. For Houdini, you can find thehoudini_package.jsonexample file.
Example
After installing fxgui, you can run the demo:
python examples.py
Or:
from fxgui import examples
examples.main()
Widget Examples
Each widget in the fxwidgets module includes a standalone example that can be run directly. Set the DEVELOPER_MODE environment variable to 1 to enable examples:
# Set the environment variable first
set DEVELOPER_MODE=1 # Windows
export DEVELOPER_MODE=1 # Linux/macOS
# Run any widget file directly to see its example
python -m fxgui.fxwidgets._breadcrumb
python -m fxgui.fxwidgets._accordion
python -m fxgui.fxwidgets._collapsible
# ... and more
Documentation
Please read the full documentation here.
Contact
Project Link: fxgui
Metadata
Release files for fxgui 12.6.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fxgui-12.6.3.tar.gz | 5.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fxgui-12.6.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.7 MB
Release files / fxgui-12.6.3.tar.gz
| Download URL | fxgui-12.6.3.tar.gz |
|---|---|
| Size | 5.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4a42c8d584f04ad3015f7555d6587f3901cbe728c8642975bee5386c3fa96488
|
|
BLAKE2b-256 checksum How to use checksums |
96c113efd03ceb6b98fe24a6dbba0e46c131b2e6ff3da320ec8e23eff66ca14c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|
Release files / fxgui-12.6.3-py3-none-any.whl
| Download URL | fxgui-12.6.3-py3-none-any.whl |
|---|---|
| Size | 10.7 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
892d1ccbadbd6794f300d049c89126c2959f3f7299843f180d17a8ba0fb38f2c
|
|
BLAKE2b-256 checksum How to use checksums |
0c4f04aac2d5a9264c8fbe6a061abda8b9d67b88ee03ea764b5b661d20248f68
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|