qskinny/README.md

40 lines
1.7 KiB
Markdown
Raw Normal View History

2017-07-21 16:21:34 +00:00
QSkinny
-------
2017-07-30 12:31:28 +00:00
The (Q)Skinny library is a framework built on top of the Qt scene graph
and very few core classes from Qt/Quick. It offers a set of lightweight controls,
that can be used from C++ and/or QML.
2017-07-22 16:17:53 +00:00
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.
2017-07-22 16:29:06 +00:00
Offering a full featured C++ API allows the application code to benefit
from following the same strategies.
2017-07-22 16:17:53 +00:00
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.
2018-09-29 16:44:54 +00:00
The code already provides a solid fundament for an automotive GUI with
2019-03-17 15:53:32 +00:00
currently ~300K lines of pure C++ code. As expected it results
2018-09-29 16:44:54 +00:00
in a good startup performance and a low memory footprint.
2017-07-22 16:17:53 +00:00
2018-09-29 16:44:54 +00:00
Nontheless QSkinny is lacking in areas like documentation or appealing
default skins. The QML API has not been completed after reaching a
2018-09-29 16:48:55 +00:00
proof of concept state. Furthermore the current selection of the implemented
2018-09-29 16:44:54 +00:00
controls is limited to the needs of the driving projects.
2018-09-29 16:29:51 +00:00
2018-09-29 16:44:54 +00:00
QSkinny is supposed to run on all platforms being supported by Qt/Quick.
But so far only Linux is actively tested.
It might support all versions Qt >= 5.6, but you can rely on:
2018-09-29 16:29:51 +00:00
- Qt 5.6
2018-09-29 16:48:55 +00:00
- current long term supported ( LTS ) version of Qt
2018-09-29 16:44:54 +00:00
- current version of Qt
2018-09-29 16:29:51 +00:00
2018-09-29 16:44:54 +00:00
If you want to know more about QSkinny - or even like to give it a specific
direction - please contact support@qskinny.org.
2019-07-07 08:02:07 +00:00
[![FendtOne](https://github.com/uwerat/qskinny/blob/master/doc/FendtOne.jpg)](https://www.fendt.com/int/fendt-700-vario-12894.html)
2019-07-07 12:21:53 +00:00
[//]:( Photo: Copyright AGCO GmbH )