Réaliser un programme qui permet de tester différents événements de la souris.
En utilisant les méthodes x() et y() de la classe QMouseEvent, afficher les coordonnées de la position d'un double clic dans la fenêtre.
Gestion d'événements de la souris dans plusieurs fenêtres
Ecrire un programme qui crée plusieurs fenêtres repérées par un numéro et qui détecte les événements "appui" et "relâchement" du bouton gauche de la souris associés à chacune de ces fenêtres. On signalera chaque événement en affichant un message précisant la nature (appui ou relâchement), le numéro de la fenêtre et les coordonnées correspondantes.
Champ de texte
Dans un fichier nommé calcul_carre_bouton.py, écrire un programme qui permet à l'utilisateur de saisir un nombre entier dans un champ texte et qui en affiche le carré lorsqu'il agit sur un bouton marqué "CALCUL".
Formulaire
Créer une fenêtre contenant un formulaire permettant de rentrer le prénom et le nom d'un utilisateur. Le formulaire comprendra deux champs de texte (un pour le prénom et un pour le nom) et un bouton "Valider". Quand on appuiera sur le bouton "Valider", un message d'accueil de l'utilisateur s'affichera dans la fenêtre : par exemple "Bonjour Marcel Dupont".
Simulation de la gestion d’un volume sonore
- Créer une fenêtre qui permettra de simuler la gestion d’un volume sonore au moyen de deux boutons. La fenêtre contiendra une étiquette qui affichera la valeur du volume. Il pourra prendre des valeurs entières de 0 à 10 et sa valeur initiale sera 5. La fenêtre contiendra un bouton "+" qui permettra d’augmenter le volume de 1 et un bouton "–" qui permettra de le diminuer de 1. Il ne faudra pas sortir du domaine allant de 0 à 10.
- Ajouter à la fenêtre précédente une case à cocher "Silence". Lorsque cette case sera cochée, la valeur affichée pour le volume sera 0 et l’action sur les boutons "+" et "–" n’aura aucun effet. Lorsque la case sera décochée, le volume reprendra la valeur qu’il avait avant que l’on coche la case.