A QML screenshot utility.
Copyright(C) 2012-2014 Johan Thelin <[email protected]>
and Juergen Bocklage-Ryannel <[email protected]>
Shorty is open source software and is available under the GPLv2 license. Please refer to the COPYING document for further details.
Shorty can be used to create screenshots / screenshot sequences from QML. The purpose is to produce screenshots or sequences of screenshots for testing and documentation.
Shorty depends on Qt 5.x and uses qmake
for building. Issue the following
commands to build your copy of shorty:
qmake && make
This results in the binary bin/shorty
.
Simply specify a qml-file to short. From within the qml-file, the global
shorty
object provides the following functions:
shorty.shootFull( filename )
- grab a screenshot and save it asfilename
.shorty.shoot( filename )
- grab a screenshot, scale it to 96x96 pixels and save it asfilename
.shorty.sendKeyPress( key )
- send a key press event forkey
to the scene.shorty.sendMouseClick( x, y )
- send a left mouse button click at the coordinatex
,y
to the scene.
The example
directory contains two simple examples. main.qml
demonstrates
how to grab screenshots. FilmStrip.qml
is used to create filmstrips of
sequences of screenshots (and happens to fit the shorty.shoot()
output format
quite well.