schrodinger.ui.qt.standard.widgets.variant module¶
- class schrodinger.ui.qt.standard.widgets.variant.VariantMixin(*args, variant: enum.StrEnum | None = None, **kwargs)¶
Bases:
objectProvide a validated enum variant for a widget.
Subclasses define the supported enum and default value. Callers can query and change the current variant through
variantandsetVariant. The value is also stored as a Qt dynamic property, allowing Qt integrations such as stylesheets to inspect it. Changing the variant refreshes the widget style so visual changes take effect immediately.- __init__(*args, variant: enum.StrEnum | None = None, **kwargs)¶
- variant() StrEnum¶
- setVariant(variant: StrEnum) None¶
Set the runtime variant and refresh the widget style.