Skip to content
This repository was archived by the owner on Mar 4, 2023. It is now read-only.

Commit 56f7f19

Browse files
committed
added readme
1 parent 4244564 commit 56f7f19

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

README.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,28 @@
11
# QuickExtras
22
Additional Stuff for Qt Quick, with mobile support (Android)
3+
4+
## Features
5+
This package is a collection of various qml types to improve the qt quick controls 2 as well as android support
6+
7+
- QML Types
8+
- TintIcon - An icon with a tint color
9+
- AppBarButton - A button to be used in ActionBars, in short an improved toolbutton
10+
- FloatingActionButton - Improved Version of the RoundButton
11+
- AlerDialog - A keyboard-aware qml dialog, extending the default dialog by modifying position and size
12+
- ActionBar - A Toolbar in android style - menu button, title, actions and more menu
13+
- DoubleSpinBox - A spinbox for double values
14+
- Adds an SVG image provider that uses the SVG engine to scale images, instead of zooming in QML (which looks horrible on high DPI devices)
15+
- Makes QSortFilterProxyModel available in QML
16+
- Adds a QML singleton to show toast, trigger haptic feedback and more
17+
18+
## Installation
19+
The package is providet as qpm package, [`de.skycoder42.quickextras`](https://www.qpm.io/packages/de.skycoder42.quickextras/index.html). To install:
20+
21+
1. Install qpm (See [GitHub - Installing](https://github.com/Cutehacks/qpm/blob/master/README.md#installing))
22+
2. In your projects root directory, run `qpm install de.skycoder42.quickextras`
23+
3. Include qpm to your project by adding `include(vendor/vendor.pri)` to your `.pro` file
24+
25+
Check their [GitHub - Usage for App Developers](https://github.com/Cutehacks/qpm/blob/master/README.md#usage-for-app-developers) to learn more about qpm.
26+
27+
## Usage
28+
All the QML type ar available via the import `import de.skycoder42.quickextras 1.0`. To make use of the SVG image provider, it must be registered in the engine. This can be done by calling `QuickExtras::setupEngine(engine);` in your main. To load svg images, use `image://svg/dir_to/image`. This would load the svg image `:/dir_to/image.svg` from the resources.

0 commit comments

Comments
 (0)