cela devrait être corrigé dans une version ultérieure.
En attendant, le mieux est d'écrire le code de l'action sous la forme d'une fonction,
qui sera appelée de tous les endroits où cette action est possible ; les autres
informations peuvent être mémorisées dans un tableau d'objets global.
1.4. Fenêtre générique
ApplicationWindow est un type très spécifique de fenêtre. Qt Quick propose aussi
Window, un composant qui représente une fenêtre, sans imposer de structure aussi forte
que les trois parties d'ApplicationWindow. En réalité, une fenêtre créée avec Window
est extrêmement personnalisable : ApplicationWindow est implémenté par-dessus
Window, mais il est aussi possible de définir des fenêtres transparentes.
import QtQuick 2.5
import QtQuick.Window 2.0
Window {
Rectangle { … }
}
Si un composant Window est utilisé à l'intérieur d'une fenêtre existante, alors cela
créera une nouvelle fenêtre. En utilisant les options ad hoc (des drapeaux), celle-ci
peut s'ouvrir comme une boîte de dialogue :
Window {
flags: Qt.Dialog
Rectangle { … }
}
(Qt Quick propose une série de boîtes de dialogue déjà codées, qui correspondent à la
majorité des besoins.)
Window est principalement utile pour personnaliser entièrement la fenêtre affichée,
sans ressembler aux fenêtres habituelles pour le système d'exploitation : dans ce cas, la
propriété flags peut prendre la valeur Qt.FramelessWindowHint. Par exemple, avec
ce mode, on peut créer une fenêtre semi-transparente, qui s'affiche par-dessus les autres
fenêtres (grâce à la propriété opacity).
Window {
flags: Qt.FramelessWindowHint
opacity: .75
width: 640
311
Précédent

- 312/494

Suivant