vendredi 27 décembre 2013

Bonjour

Zeecrowd a des tutoriaux. Allons voire le premier "Hello world" .. whouaaa original ... :-)
Le tutorial dit que l'on peut intégrer facilement toute application codée en Qml : Chiche on va essayer  ...

Prenons un exemple ludique de Qml : Tic Tac Toe :  code source qt-project

Alors suivons le tutoriel ici et on créé les fichiers de configurations .cfg .. deux, jusque là pas trop difficile, deux lignes à chaque fois.

Aie la démo de qt-project sur Tic Tac Toe n'a pas de .qrc. bon allez au Notepad :

<!DOCTYPE RCC><RCC version="1.0">
<qresource prefix='/TTT'>
    <file>tic-tac-toe.qml</file>
    <file>TicTacToeApplication.cfg</file>
    <file>content/Button.qml</file>
    <file>content/TicTac.qml</file>
    <file>content/tic-tac-toe.js</file>
    <file>content/pics/board.png</file>
    <file>content/pics/o.png</file>
    <file>content/pics/x.png</file>
</qresource>
</RCC>


Ensuite il faut que le fichier qml principal ait un objet ZcAppView et une ToolBar. Bon le copier/coller est mon ami :

import ZcClient 1.0

ZcAppView
{
    id  : game
    toolBarActions :
    [
        Action {
            id: closeAction
            shortcut: "Ctrl+X"
            iconSource: "qrc:/Crowd.Widgets/Resources/close.png"
            tooltip : "Close Application"
            onTriggered:
            {
                game.close();
            }
        }
    ]

Oups c'est un exemple en 4.8 il faut remplacer les QtQuick 1.0 en QtQuick 2.0.

Voilà le code c'est finit :-)

On continu le tutoriel : il faut faire Register et Publish (le Register mériterait un helper ...)

Et voila :



 

Aucun commentaire:

Enregistrer un commentaire