Les documents Documentations Ubuntu Interface Toolkit Theming for QML Elements avec une syntaxe assez similaire à CSS. Cela me semble incroyable, mais je ne parviens pas à me lancer. J’ai beaucoup essayé, mais je pense que je manque de réponses à certaines questions fondamentales:
Je n’ai peut-être pas compris une partie importante de la documentation. L'anglais n'est pas ma langue maternelle et par conséquent, cette documentation spécifique est difficile à obtenir pour moi.
Malheureusement, la documentation n'explique pas comment les applications devraient être thématiques, en particulier que cette partie n'est pas complètement implémentée. Toutefois, les applications peuvent toujours charger des fichiers de thème dans lesquels elles modifient les styles définis par le système et spécifient leurs propres styles.
Il n'y a pas encore de règle spécifique pour placer le fichier de thème spécifique à l'application. Cependant, il devrait être dans un endroit où l'application connaît et peut accéder. Le thème peut être chargé à l'aide de la fonction Theme.loadTheme(url)
, où url
est l'URL/l'URI du fichier .qmltheme
. Par exemple, en supposant que le fichier de thème se trouve dans le dossier "theme" par rapport au dossier de l'application, vous devriez avoir Theme.loadTheme(Qt.resolvedUrl("./theme/mytheme.qmltheme"))
Je ne suis pas sûr de comprendre ce que vous vouliez dire par "référence" ici. Faites-vous référence à la manière dont un composant stylé saura quel style utiliser ou à la manière dont les éléments QML fournissant les éléments visuels seront liés au composant stylé?