Files
RedBear-OS/local/recipes/kde/kf6-kguiaddons/source/README.md
T
2026-04-14 10:51:06 +01:00

49 lines
1.4 KiB
Markdown

# KDE GUI Addons
Utilities for graphical user interfaces
## Introduction
The &KDE GUI addons provide utilities for graphical user interfaces in the areas
of colors, fonts, text, images, keyboard input.
## Usage
To use KGuiAddons, you'll want to look for it using
```cmake
find_package(KF6GuiAddons)
```
or its QMake counterpart.
### Color utilities
The KColorUtils namespace contains various small utilities to work with colors. KColorCollection provides
handling of color collections ("pallettes"). KColorMimeData adds drag-and-drop and clipboard mimedata
manipulation to QColor objects
### Text utilities
KWordWrap is a special word wrapping algorithm that takes beauty into account. It can be used
directly with QPainter or can return the wrapped text in a QString.
KDateValidator is a QValidator that validates user-entered dates.
KFontUtils::adaptFontSize() is a function that calculates the biggest font size (in points)
that can be used to draw a text centered in a rectangle using word wrapping.
### Keyboard utilities
KKeySequenceRecorder is a utility that records a QKeySequence by listening to key events in a window.
This can be used to let the user modify predefined keyboard shortcuts for example.
### Icon utilities
KIconUtils contains functions to add overlays on top of a QIcon.
### Cursor utilities
KCursorSaver is used to temporarily set a mouse cursor and restore the previous one on destruction.