qskinny/README.md

40 lines
1.7 KiB
Markdown
Raw Normal View History

2017-07-21 18:21:34 +02:00
QSkinny
-------
2017-07-30 14:31:28 +02: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 18:17:53 +02: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 18:29:06 +02:00
Offering a full featured C++ API allows the application code to benefit
from following the same strategies.
2017-07-22 18:17:53 +02: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 18:44:54 +02:00
The code already provides a solid fundament for an automotive GUI with
2019-03-17 16:53:32 +01:00
currently ~300K lines of pure C++ code. As expected it results
2018-09-29 18:44:54 +02:00
in a good startup performance and a low memory footprint.
2017-07-22 18:17:53 +02:00
2018-09-29 18:44:54 +02: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 18:48:55 +02:00
proof of concept state. Furthermore the current selection of the implemented
2018-09-29 18:44:54 +02:00
controls is limited to the needs of the driving projects.
2018-09-29 18:29:51 +02:00
2018-09-29 18:44:54 +02: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 18:29:51 +02:00
- Qt 5.6
2018-09-29 18:48:55 +02:00
- current long term supported ( LTS ) version of Qt
2018-09-29 18:44:54 +02:00
- current version of Qt
2018-09-29 18:29:51 +02:00
2018-09-29 18:44:54 +02: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 14:36:44 +02:00
[![FendtOne](https://www.fendt.com/int/geneva-assets/widget/28291/news-3-low.jpg)](https://www.fendt.com/int/fendt-700-vario-12894.html)<br />
2019-07-07 14:25:30 +02:00
( Photo: Copyright AGCO GmbH )