A lightweight framework on top of the Qt scene graph and only few classes from Qt/Quick. It is usable from C++ and/or QML.
Go to file
Uwe Rathmann 89695a82d5 README improved 2017-07-22 18:17:53 +02:00
doc initial commit 2017-07-21 18:21:34 +02:00
examples no relative radius in the symbols example 2017-07-21 18:31:57 +02:00
inputcontext initial commit 2017-07-21 18:21:34 +02:00
src README improved 2017-07-22 18:17:53 +02:00
support initial commit 2017-07-21 18:21:34 +02:00
tools initial commit 2017-07-21 18:21:34 +02:00
.gitignore README improved 2017-07-22 18:17:53 +02:00
COPYING initial commit 2017-07-21 18:21:34 +02:00
README.md README improved 2017-07-22 18:17:53 +02:00
TODO initial commit 2017-07-21 18:21:34 +02:00
qskconfig.pri initial commit 2017-07-21 18:21:34 +02:00
qskinny.pro initial commit 2017-07-21 18:21:34 +02:00

README.md

QSkinny

The (Q)Skinny library contains a set of lightweight Qt Quick Controls.

It is implemented to be 100% usable in C++, but can be used from C++ and/or QML application code.

Doing the implementation in C++ allows to make use of the "scene graph" classes. Building controls from scene graph nodes allows for a lighter implementation than found with stacking "heavier" objects like QObject or QQuickItem.

Being "skinny" also means a design that separates concerns between the API and logic of the controls themselves, the styling of these controls, and the delegated rendering of the controls to the screen.

The current selection of implemented controls is driven by the needs of specific projects and therefore may feel a bit random. Conceptually, though, any type of control fits into QSkinny, as long as it is usable from C++ (as opposed to only QML).