qFluentWidgets

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.

Tokens
38.3K
Snippets
187
Records
276
Agent score
52%

What's inside qFluentWidgets

  1. Overview of specialized Combo Box components

    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.
  2. Overview of Pro Color Picker components

    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.
  3. Overview of QFluentWidgets

    QFluentWidgets is a fluent design component library based on C++ Qt, PyQt, and PySide. It provides hundreds of pre-built fluent design components to simplify development and improve efficiency for desktop applications.
  4. Overview of specialized progress components

    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).
  5. Overview of Pro image components

    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.
  6. Use ChartWidget for data visualization

    The 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.
  7. Use ChatWidget to render chat content

    The 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.