cf12defd28
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
49 lines
1.4 KiB
Markdown
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.
|
|
|