Je cherche le meilleur moyen de cacher ou d'afficher des éléments QML (rectangle, windows, ...) via un clic (utilisation par exemple d'un bouton).
L'idée est de pouvoir faire apparaître ou disparaître une fenêtre, du texte, ...
Pour le moment j'utilise, brutalement je le reconnais , ceci (Button étant un document QML dans lequel je génère un bouton, vous l'aurez devinez)
Je pense qu'il y a beaucoup plus propre et performant d'un point de vue ressource.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import QtQuick 2.0 Rectangle { id : conteneur Button { id : btn1 label : "test" onButtonClick: { conteneur.state = 'action' } } Text { id : txt color : "red" text : "toto" } states: [ State { name: "action" PropertyChanges { target: txt; color: "transparent" } } ] }
D'avance merci pour votre aide.
[EDIT]
Je viens de tomber sur la propriété visible qui permet en partie de faire ce que je veux.
Je me demande par contre si ceci est adapté à l'apparition d'une nouvelle fenêtre par exemple. J'ai un gros doute puisque à priori ça doit consommer de la ressource.
Qu'en pensez-vous ?
Partager