Skip to content

Home

What is fxgui

Custom Python classes and utilities tailored for Qt built UI, in VFX-oriented DCC applications.

Features

  • Multi-DCC Support: Works seamlessly in Houdini, Maya, Nuke, and standalone Python
  • Theme System: Dark/light themes with automatic persistence and easy customization
  • Icon Libraries: Built-in Material Icons, Font Awesome, Simple Icons, and DCC-specific icons
  • Theme-Aware Icons: Icons automatically update colors when switching themes
  • Custom Widgets: Pre-styled widgets including main windows, splash screens, collapsible panels, and more
  • Configuration Management: Persistent settings via QSettings with INI format

Quick Start

from fxgui import fxwidgets

# Create an application with automatic theming
app = fxwidgets.FXApplication()

# Create a themed main window
window = fxwidgets.FXMainWindow(title="My App")
window.show()

app.exec_()

Modules Overview

Module Description
fxconfig Configuration and settings management
fxcore Core functionality (fuzzy filtering proxy model)
fxdcc DCC-specific utilities (Houdini, Maya, Nuke)
fxicons Icon management with multiple libraries
fxstyle Theming, stylesheets, and color management
fxutils General utility functions
fxwidgets Custom Qt widgets

Note

This documentation is updated regularly to reflect the most recent changes.
If you spot any issue or have a feature request, don't hesitate to send me an email.