Custom Python classes and utilities tailored for Qt built UI, in VFX-oriented DCC applications.
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fxgui-11.1.0.tar.gz.
File metadata
- Download URL: fxgui-11.1.0.tar.gz
- Upload date:
- Size: 18.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4aeb3fdd389151e9196422f5df3b788c670d45c45f63365a13ccb7f96fe6e5ea
|
|
| MD5 |
9e0f51eccf7839f37344c6dfc181acb3
|
|
| BLAKE2b-256 |
5cd4b6cf41ab221ebae88b5e987c7373d27986829f1ad8e9dd5f4e3a32e45524
|
File details
Details for the file fxgui-11.1.0-py3-none-any.whl.
File metadata
- Download URL: fxgui-11.1.0-py3-none-any.whl
- Upload date:
- Size: 28.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6db703b19d2f9d87f710101771b72ea2d429e30c94591083234bd1e32673135f
|
|
| MD5 |
bc9e46758f64226f12e0d12ddde1ba1d
|
|
| BLAKE2b-256 |
59946cfa7c99c73b1421351ab97edea81e53189568034b71434dc27a543a7531
|