IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Qt 5.11 et Wayland : l'extension de plateforme
A fait d'énormes progrès, notamment pour la gestion des touches de combinaison

Le , par dourouc05

79PARTAGES

15  0 
L’un des grands apports pour le futur de Qt avec la version 5.11 est l’extension de plateforme pour Wayland, qui est sans nul doute l’avenir de l’affichage pour Linux, de plus en plus de distributions reléguant le serveur X en seconde zone. Cette extension était déjà disponible, mais a fait de grands bonds en avant avec Qt 5.11.
Les touches de composition sont maintenant gérées, c’est-à-dire que l’utilisateur peut utiliser une séquence de plusieurs touches pour entrer un seul caractère, par exemple ` puis A pour À, ¨ puis A pour Ä.


Wayland est maintenant intégré dans tous les installateurs à partir de Qt 5.11 (et peut-être de Qt Creator 4.7). Cela ne signifie pas que l’extension fonctionne parfaitement bien, elle pose notamment une série de problèmes avec gnome-shell pour le moment (ce qui justifie son retrait temporaire de Qt Creator 4.7).


Plus généralement dans Qt, il est possible, au démarrage de l’application, de demander plusieurs extensions de plateforme : si l’une d’entre elles n’est pas disponible, alors les autres pourront être utilisées. Sinon, en définissant la variable d’environnement QT_QPA_PLATFORM à wayland quand l’extension Wayland n’était pas disponible, l’utilisateur avait droit à un message d’erreur peu compréhensible — maintenant, on peut définir cette valeur à wayland;xcb, pour retomber sur XCB quand Wayland n’est pas disponible — :
Code : Sélectionner tout
1
2
3
4
5
This application failed to start because it could not find or load the Qt platform plugin "wayland" in "".

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

Reinstalling the application may fix this problem.
Les écrans à haute densité de pixels sont bien mieux gérés en combinaison avec d’autres écrans : quand l’utilisateur déplace une fenêtre d’un écran à l’autre, son contenu s’adapte automatiquement à l’échelle de l’écran sur lequel la fenêtre est affichée.
Du côté du développement aussi, Qt Wayland a fait de grands progrès. Notamment, l’extension est intégrée dans les tests et l’intégration continue : les défauts seront détectés bien plus tôt que précédemment.

Source : What’s new with the Wayland platform plugin in Qt 5.11 ?.

Et vous ?

Qu'en pensez-vous ?

Une erreur dans cette actualité ? Signalez-nous-la !