Magazine Programmation

Astuce Qt – Ajouter un message d’informations dans un QSlider

Publié le 18 juillet 2011 par Shadwk

Vous avez peut être déjà eu l’idée d’afficher un message de Tooltip sur un évènement Qt particulier. Mais comment faire ?

Astuce Qt – Ajouter un message d’informations dans un QSlider

Dans l’exemple ci-dessus qui est tiré de mon logiciel de VOIP (spiiik.com) j’ai décidé d’afficher le volume dans un Tooltip pour être clair sur le volume sélectionné mais sans pour autant surcharger l’interface. On affichera le texte uniquement si le volume est modifié donc sur le signal valueChanged(int).

Une fois votre interface et votre petit signal connecté au slot il ne vous restera plus qu’à ajouter cette ligne :

//Afficher le message Tooltip
QToolTip::showText(QCursor::pos(),tr("Volume : ") % QString::number(v) % QString("%"));

La fonction statique showText() permet d’afficher notre message au format Tooltip.

Le premier paramètre est la position où afficher notre message. Nous choisissons d’afficher le message suivant la position de la souris on récupère donc sa position grâce à la méthode statique QCursor::pos().

Le second paramètre est un QString qui est en faite notre message à afficher. La variable v représente en faite le paramètre du slot qui est un entier.

Et voilà ce sera tout !

Share on Facebook

Vous pourriez être intéressé par :

Retour à La Une de Logo Paperblog

Ces articles peuvent vous intéresser :

A propos de l’auteur


Shadwk 9 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Dossiers Paperblog

Magazine