Le Widget QDateEdit PyQt5 En Python

 

1. A propos du widget QDateEdit

QDateEdit est une classe PyQt5 qui offre à l'utilisateur la possibilité d'insérer et modifier la date à l'aide du clavier ou des touches fléchées haut/bas pour augmenter/diminuer la valeur de la date.
De plus, vous pouvez utiliser la touche fléchée gauche/droite pour vous déplacer entre les sections jour, mois et année dans l'entrée.

Le widget QDateEdit possède les propriétés utiles suivantes:

  1. date() : Renvoie la date affichée par le widget. La valeur de retour est de type QDate. Si vous souhaitez la convertir en un objet Python datetime.date, vous pouvez utiliser la méthode toPyDate() de la classe QDate.
  2. minimumDate : Spécifie la date la plus ancienne qui peut être définie par l'utilisateur
  3. maximumDate : Spécifie la date la plus récente qui peut être définie par l'utilisateur
  4. displayFormat : est une chaîne qui formate la date affichée dans le widget

 

2. Importation des modules nécessaires

 

3. Créer une fenêtre avec QDateEdit

Le widget QDateEdit permet de définir une date initiale et de gérer les dates dans différents formats.

Exemple simple

Le Widget QDtaeEdit PyQt5 Python - sélectionner une date

 

4. Personnalisation de QDateEdit

4.1 Changer le format de la date

4.2 Définir des limites pour les dates

4.3 Afficher le calendrier déroulant

 

5. Utiliser un calendrier intégré

QDateEdit permet également d'afficher un calendrier déroulant pour choisir une date facilement.

 

6. Gestion des événements

Vous pouvez connecter les changements de date à des fonctions pour gérer les événements.

  • Signal dateChanged : Se déclenche lorsque la date est modifiée.

 

7. Exemple complet avec fonctionnalités

Voici un exemple combinant plusieurs fonctionnalités du Widget QDateEdit.

 

8. Liste des méthodes associées au Widget QDateEdit

  1. date() : Retourne la date actuelle affichée sous forme de QDate.
  2. setDate(QDate) : Définit la date actuelle.
  3. minimumDate() : Retourne la date minimale autorisée sous forme de QDate.
  4. setMinimumDate(QDate) : Définit la date minimale autorisée.
  5. maximumDate() : Retourne la date maximale autorisée sous forme de QDate.
  6. setMaximumDate(QDate) : Définit la date maximale autorisée.
  7. clearMinimumDate() : Réinitialise la date minimale (aucune limite).
  8. clearMaximumDate() : Réinitialise la date maximale (aucune limite).
  9. calendarPopup() : Retourne True si le calendrier déroulant est activé.
  10. setCalendarPopup(bool) : Active ou désactive le calendrier déroulant.

Remarque

Le Widget QDateEdit possède de nombreuses autres méthodes comme celles héritées de QDateTimeEdit, celles héritées de QAbstractSpinBox et celles héritées de QWidget ...etc.

Leave a Reply