Une fonctionnalité nouvelle et non présentée de Qt 4.5 est les widgets translucides de haut niveau — fenêtres dans lesquelles on peut voir au travers. Les applications utilisant la translucidité — beaucoup de lecteurs média, par exemple — ont constitué une vue courante des bureaux d'aujourd'hui, et les demandes au sujet de ce dispositif sont tout à fait communes sur les listes d'adresses de Qt. Contre toute attente, il n'y a pas beaucoup de kits d'utilitaires à l'extérieur qui supportent la translucidité de manière multiplateforme, nous avons donc vu le besoin d'exposer cette fonctionnalité par le biais de l'écriture de cet article.

Le processus d'application d'effets de translucidité aux widgets de Qt est banal : utilisez simplement avec un QPainter des couleurs avec un canal alpha durant la peinture des widgets. Si vous souhaitez que le widget entier ait le même degré de translucidité, nous avons une très bonne fonction de commodité, qui enlève le problème du dessin du widget. Dans cet article, nous allons explorer les possibilités que nous fourni Qt par l'implémentation d'un lecteur média (c'est-à-dire un frontal vide et silencieux d'un lecteur média) ainsi qu'une horloge analogique.
Widgets translucides dans Qt