/QtExtra

Qt Extra components and widgets

Primary LanguageC++GNU Lesser General Public License v3.0LGPL-3.0

QtExtra

Qt Extra components and widgets

Introduction

This repository consists of extra components and widgets for popular Qt Framework.

Supported Qt versions

Currently, minimal required Qt version is Qt 5.1.1, but it's planned to enable support of earlier versions of Qt (but not older than Qt 4.3 or Qt 4.5). Thus some components and widgets may or may not work with versions older than Qt 5.

Documentation

There is not so many documented classes as I wish, but I'm working hard to add documentation and examples.

Widget Gallery

Here are some examples of widgets that QtExtra provide:

Color Widgets:

Color Widgets

Color Palette:

Color Palette

Spin boxes and sliders:

SpinBoxes and Sliders

Various Item Delegates:

Various Item Delegates

Message Logging Widgets:

Message Logging Widgets

Multi-Progress Dialog:

Multi-Progress Dialog(without details) Multi-Progress Dialog(detailed view)

Object/Gagdet mapping (serialization/unserialization):

Object/Gagdet Mapping

Overlay Widgets:

Overlay Widgets Overlay Widgets

Different Overview Widgets:

Overview Widgets

Property Widget with class/property filtering in various view modes:

Tree Mode: Property Manager

Group Mode: Property Manager

Button Mode: Property Manager

Text by circle/curve

Text By Curve Text By Circle

Extensions for QStyleItemDelegate (allow to embed widgets as items of view)

Example of displaying static content with complex layout inside Item View

WidgetDelegate Loading

Example of animations inside Item View

WidgetDelegate Loading

Example of clickable widgets inside Item View

WidgetDelegate Dynamic

Example of resizing widgets inside Item View

WidgetDelegate DynamicSize