Advertisement
Categories : Brèves

Je crée mon appli Freebox Révolution : créer et se déplacer dans une grille

Advertisement

Toutes les semaines Univers Freebox vous propose un tutoriel pour créer simplement une application pour votre Freebox Révolution. Après avoir créé son projet il est temps de commencer à s’amuser un peu avec sa Freebox.

Après avoir vu comment afficher des images la semaine dernière, nous allons aujourd’hui voir comment créer un petit programme pour votre Freebox Révolution, permettant d’afficher une grille avec différents éléments entre lesquels nous pourrons nous déplacer. Nous verrons une prochaine fois comment interagir de manière plus poussée avec.

L’intégralité du code de l’application

 

Le détail du code, pas à pas

Nous allons commencer par créer la liste des différents éléments à placer dans notre grille. Pour ce faire, nous allons créer une ListModel, à qui nous allons assigner un id, puis ses différents éléments avec ListElement.

On peut créer comme ça une liste aussi grande que l’on souhaite, il suffit juste de créer autant de ListElement que souhaité. Les éléments peuvent contenir différentes informations, mais nous allons commencer par n’avoir qu’un texte par éléments. Vous pouvez choisir les noms utilisés pour définir les différentes informations contenues dans les éléments. Nous avons ici décidé de l’appeler txtgrid.

Une fois notre liste d’éléments terminée, nous allons créer notre grille avec GridView. Nous commençons par lui donner un id, définir les dimensions, lui passer le focus pour pouvoir se déplacer à l’intérieur et centrer notre grille au milieu de l’écran. Nous définissons ensuite la taille des différentes cellules de notre grille. Il faudra faire attention à la taille de vos cellules en fonction de ce que vous souhaitez mettre dedans, certains textes sont ici trop grands pour les cellules crées, ce qui causera quelques soucis à l’affichage. Le highlight permet de surligner l’élément sur lequel nous sommes positionné. On le définit ici avec un rectangle de la couleur que l’on souhaite.

On récupère ensuite notre modèle qui contient tous nos éléments. Puis on crée notre grille avec delegate : Column et on créera un Text à l’intérieur de celle-ci, à qui on passera le texte de nos éléments. On peut bien sûr modifier les propriétés du texte comme on le souhaite.

Pour finir, nous allons voir comment on récupère la position de notre index sur la grille pour l’afficher. On créé donc un objet Text qu’on l’on paramétra à l’envie. Puis dans le texte, nous ajouterons grille.currentIndex, qui récupère la position à laquelle nous nous trouvons dans notre grille.

Vous pouvez maintenant tester votre programme sur votre Freebox Révolution. Vous pourrez constater que, dans notre exemple, certains textes se chevauchent car ils sont trop grands pour la taille des cellules définies.

Récupérez le code pour le copier dans Qt Creator

Cet article a été repris sur le site Univers FreeBox

Advertisement
florian

Advertisement

Articles récents

L’iPhone touché par deux failles importantes, permettant une attaque “extrêmement sophistiquée”

Deux failles de sécurité découvertes dans le code de l’iPhone et d’autres appareils Apple ont…

15 décembre 2025

Le saviez-vous : les abonnés Free TV les plus geeks doivent se tourner vers d’autres canaux que l’assistance classique en cas de problème

L'assistance Free TV ne prend pas en charge les installations réseau spécifiques. L'équipe dédiée de…

15 décembre 2025

Abonnés Freebox avec Apple TV : des nouveautés arrivent avec tvOS 26.2, et un problème est résolu

Apple a lancé sa salve de mises à jour de fin d'années, y compris sur…

15 décembre 2025

L’État devient actionnaire majoritaire d’un des premiers opérateurs satellitaires dans le monde

L’État français est devenu le premier actionnaire d’Eutelsat, l’opérateur satellitaire européen, après avoir injecté près…

15 décembre 2025

Orange passe une nouvelle étape dans la prise de contrôle d’un opérateur pour devenir numéro 1 d’Espagne

L'accord avec Lorca est devenu engageant, l'opérateur est prêt à débourser plus de 4 milliards…

15 décembre 2025

Vente de SFR : Iliad (Free) croit encore au potentiel de l’offre faite avec Bouygues et Orange

La proposition faite pour l'acquisition de SFR par Bouygues Telecom, Free et Orange reste jugée…

15 décembre 2025
Advertisement