Giter Club home page Giter Club logo

kguiaddons's Introduction

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

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.

kguiaddons's People

Contributors

ahmadsamir avatar aleixpol avatar alex1701c avatar antonio-rojas avatar cordlandwehr avatar davidedmundson avatar dfaure avatar er-vin avatar fanzhuyifan avatar floedelmann avatar haraldf avatar hsitter avatar jriddell avatar kossebau avatar krf avatar krop avatar meven avatar montel avatar nicolas17 avatar nicolasfella avatar nilsding avatar noahadvs avatar q234rty avatar randomguy3 avatar ratijas avatar sodivad avatar steveire avatar tsdgeos avatar vkrause avatar wrobelda avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.