Skip to content

API Reference

Complete parameter-level documentation for all public classes in ezqt_widgets 2.6.0.

All classes are importable directly from the top-level package:

from ezqt_widgets import ClassName

Button

Class Base class Description
DateButton QToolButton Button displaying a date; opens calendar on click
DatePickerDialog QDialog Modal calendar dialog
IconButton QToolButton Button with icon from any source and optional text
LoaderButton QToolButton Button with animated spinner and state management

Input

Class Base class Description
AutoCompleteInput QLineEdit Text input with configurable auto-completion
PasswordInput QWidget Password field with strength bar and visibility toggle
SearchInput QLineEdit Search field with keyboard-navigable history
TabReplaceTextEdit QPlainTextEdit Text editor that sanitizes pasted tabs

Label

Class Base class Description
ClickableTagLabel QFrame Toggleable tag label with signals
FramedLabel QFrame QLabel inside a QFrame for advanced styling
HoverLabel QLabel Label that shows a floating icon on hover
IndicatorLabel QFrame Status indicator with a colored LED

Misc

Class Base class Description
CircularTimer QWidget Animated circular arc timer
DraggableItem QFrame Single draggable item for DraggableList
DraggableList QWidget Scrollable list with drag-and-drop reordering
OptionSelector QFrame Animated single-selection option bar
ThemeIcon QIcon Theme-aware icon that adapts color to dark/light mode
ToggleIcon QLabel Label toggling between two icons
ToggleSwitch QWidget Animated toggle switch

Type Aliases

The following type aliases are exported from ezqt_widgets.types and re-exported at the top level:

Alias Resolves to
IconSource QIcon \| str \| None
IconSourceExtended QIcon \| QPixmap \| str \| None
SizeType QSize \| tuple[int, int]
ColorType QColor \| str
WidgetParent QWidget \| None
AnimationDuration int (milliseconds)
EventCallback Callable[[], None]
ValueCallback Callable[[Any], None]