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

Info-bulles

Dans un de mes projets, j'ai créé un système d'infos-bulles qui s'affichent pour donner des informations sur certains des composants de ma fenêtre.
Je trouve ça très utile pour créer une sorte de didacticiel. Du coup, j'aimerai partager ma création avec vous.

Une info-bulle se compose d'un titre, d'un texte et éventuellement d'un icône. L'icône peut être soit ceux de base utilisés par Qt (notamment pour les QMessageBox), soit un QPixmap.
Il est possible d'indiquer une durée d'affichage en millisecondes. Une fois ce temps écoulé, la bulle va commencer à disparaître. Si l'utilisateur repasse le curseur sur la bulle avant qu'elle ne s'efface entièrement, la bulle reprend son opacité d'origine.
Une durée d'affichage égale à -1 implique que la bulle ne se fermera pas automatiquement. L'utilisateur devra, alors, appuyer sur le bouton de fermeture.

Si vous indiquez un widget parent à une bulle, elle pointera automatiquement vers son centre. Elle le suivra même si vous déplacez ou redimensionnez votre widget (ou ses parents). Vous pouvez également placer la bulle avec la méthode move(QPoint).
Par contre, attention : c'est le bout de la flèche qui sera à cette position.
La flèche se place automatiquement en haut à gauche de la bulle quand cette dernière est dans la partie supérieure gauche du bureau, en bas à gauche dans le coin inférieur gauche et pareil pour la droite du bureau.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.