Overview of WaterfallLayout
WaterfallLayout (Pro version) provides a page layout consisting of multiple columns of equal width but varying heights, creating a masonry-style effect.website·Indexed 32 days ago
https://qfluentwidgets.com/A collection of Fluent Design components for PyQt and PySide, featuring widgets such as FluentWindow, TableWidget, ListWidget, NavigationInterface, and various input controls like LineEdit and ComboBox.
WaterfallLayout (Pro version) provides a page layout consisting of multiple columns of equal width but varying heights, creating a masonry-style effect.The library provides several specialized combo box components for advanced use cases (some may require a Pro license):
MultiSelectionComboBox: Allows selecting multiple options, displayed as tags.TreeComboBox: Allows browsing and selecting data in a hierarchical tree structure.MultiSelectionTreeComboBox: Combines hierarchical browsing with multiple selection (tags).TransparentComboBox: A dropdown with a transparent background for custom selection coloring.FontComboBox: A specialized dropdown listing all available system fonts.QFluentWidgets Pro provides several advanced color selection components:
DropDownColorPalette: A dropdown providing a predefined range of colors.DropDownColorPicker: A dropdown that opens a pop-up window for precise color adjustment.CircleColorPicker: A circular interface for selecting colors from a range.ScreenColorPicker: A tool used to pick colors from any location on the user's screen.QFluentWidgets provides several specialized progress indicators for different UX scenarios:
FilledProgressBar: A progress bar variant used to display task progress (Pro version).StepProgressBar: Used specifically for step-by-step task progress (Pro version).TimeLineWidget: Used to display a chronological timeline (Pro version).QFluentWidgets provides several advanced image components available in the Pro version:
AvatarPicker: Displays circular avatars and allows users to select and crop a local image via mouse click.ImageCropper: Provides a tool to crop images with built-in rectangular and circular shapes, and supports custom cropping shapes.ImageComparisonSlider: A slider-based tool that allows users to compare the differences between two images by dragging a divider.ImageMagnifierWidget: Generates a magnified view of a specific image area when the mouse hovers or focuses on it.ChartWidget is a professional component that provides over 20 ready-to-use chart types. It supports arbitrary combinations of different charts and allows developers to define visualizations either by passing chart configurations directly or by using the pyecharts object-oriented approach.AudioWaveformWidget is used to display sampled audio waveforms. It is specifically designed for visualization in scenarios such as text-to-speech applications.RadialGauge (Pro version) is used to display a range of data that can be represented by angles, such as speed, progress, or other measurements.TreeView component is used to display data with parent-child relationships. Its usage and API are completely identical to QTreeView.ChatWidget is a high-performance component designed for rendering chat interfaces. It supports streaming content transmission, rendering of mathematical formulas, and syntax highlighting for code blocks. This component is currently compatible only with PyQt6 and PySide6.RangeSlider is used when the user needs to select a range of values (a minimum and maximum bound) rather than a single point.