Comment construire un calendrier en interface graphique en utilisant Python.
La construction d’un calendrier est un excellent moyen d’en apprendre davantage sur le développement d’applications graphiques avec le module Tkinter de Python. Vous pouvez utiliser cette application pour prendre en charge ainsi que pour prévoir des occasions à l’avance.
En allant encore plus loin, vous pourriez étendre l’application pour suivre les conférences à venir, et aussi fixer des conseils. Vous pourriez également présenter la collaboration avec les horaires d’autres personnes pour rester à l’écart des conflits d’horaires.
Tout commence par le squelette standard d’une application de calendrier à interface graphique.
Le calendrier, Tkinter, ainsi que les modules DateTime.
Pour développer le Calendrier GUI, vous utiliserez certainement le Calendrier, Tkinter, ainsi que le module DateTime. Le composant Calendrier comporte Python ainsi que vous permet d’effectuer des actions liées à la date, au mois et au calendrier.
Tkinter vous permet de créer des applications informatiques de bureau. Il fournit une variété de widgets, de collections précieuses, d’éléments de canevas et de parseurs HTML/XML/PDF. Pour construire une application GUI, tout ce que vous devez faire est :
- Importer la bibliothèque.
- Créer une fenêtre d’accueil.
- Ajoutez des widgets à cette fenêtre.
- Appelez la faille de la pièce maîtresse pour effectuer des actions basées sur la communication du client.
Pour monter Tkinter dans votre système, ouvrez un incurable ainsi que l’exécution :
Le module DateTime est un autre module qui est intégré. Il fournit plusieurs cours qui peuvent traiter des jours, des heures, et aussi des intervalles de temps. Avec ce composant, vous pouvez construire un planificateur d’occasions, une alarme, une calculatrice de jours, et une application de zone de temps.
Comment construire un calendrier graphique à l’aide de Python.
Vous pouvez localiser le code source du calendrier GUI utilisant Python dans ce dépôt GitHub.
Commencez par importer le Tkinter, le calendrier, et aussi le composant DateTime. Définissez une fonctionnalité, printCalendar. Faites appel à la fonction get() sur la Spinbox (spécifiée plus loin dans le code) pour tirer le mois ainsi que l’année que l’individu a choisis. Passez ces valeurs au composant calendrier pour obtenir un calendrier de messages formatés se tenant pour l’année et aussi le mois spécifiques. Ce texte représente une grille monospace simple, avec des jours disposés en semaines commençant le lundi.
Effacez toutes les informations existantes de l’affichage. 1.0 suggère le début de la zone, ainsi que.fin indique la fin du champ. Finalement, insérez le calendrier créé précédemment ainsi que l’afficher à l’écran.
Définissez une caractéristique, réinitialiser. Effacer les matériaux sur l’écran ainsi que mettre le mois et l’année au présent et utiliser la fonction. config() pour l’afficher sur l’écran.
Définir une fonction, fermer pour ruiner l’écran d’affichage de la fenêtre d’accueil, et quitter le programme.
Initialiser les circonstances de Tkinter ainsi que montrer la fenêtre d’origine. Définir le titre, les mesures en pixels, ainsi que désactiver son redimensionnement en gardant les paramètres comme 0.
Définir quatre structures pour le titre de l’en-tête, l’entrée du mois ainsi que de l’année, l’écran d’affichage, et aussi les interrupteurs. Il remplit la fonction de conteneur, en guidant le positionnement de divers autres widgets. Il organise le format et fournit également un rembourrage supplémentaire pour ces widgets utilisant des sections en forme de rectangle sur l’écran.
Organisez les structures en blocs avant de les placer dans la fenêtre gui à l’aide de l’outil de gestion de l’affichage. pack() méthode. Définissez la valeur de broaden à real pour permettre au widget de se redimensionner et de s’étendre dans son espace disponible. Établissez la méthode fill credit à both pour permettre au widget de s’agrandir pour occuper toute la fenêtre dans les instructions x et aussi y.
Spécifiez trois balises pour l’en-tête, le mois, ainsi que l’année. Définissez la fenêtre des mamans et des papas dans laquelle vous avez l’intention de le placer, le message qu’il présentera, les styles de police ainsi que la nuance de la police. Emballez et placez les balises dans un cadre approprié. Associez IntVar() avec le entrée _ structure pour établir et aussi obtenir des données entières.
Obtenir le mois, l’année en cours et le définir dans la variable IntVar(). Utilisez le widget Spinbox pour spécifier une gamme de valeurs au client. Établissez la variété de valeurs que la Spinbox aura, la taille, la valeur actuelle qu’elle doit contenir, et aussi les styles de police. Placez les paquets correctement.
Déclarer un champ de texte et aussi établir sa fenêtre d’accueil moms and dad, sa largeur, sa hauteur, son style de police, son design d’animation 3D et la largeur de ses limites. Disposer le widget de texte et aussi déclarer trois commutateurs pour afficher, réinitialiser et aussi fermer la fenêtre d’accueil. Les commutateurs comprennent une maison de couleur de fond ajoutée ainsi qu’un bâtiment de commande.
En utilisant la propriété résidentielle de commande, vous pouvez établir la fonction qu’il doit exécuter lorsqu’il est cliqué. Placez les commutateurs dans une seule rangée avec un espace suffisant entre chacun d’eux.
Le site mainloop() indique à Python d’exécuter la boucle d’événements de Tkinter et de prêter également attention aux événements (comme les pressions sur les boutons) jusqu’à ce que vous fermiez la fenêtre d’accueil.
Mettez tout le code les uns avec les autres pour voir votre programme d’interface graphique en action.
Exemple de sortie du calendrier GUI
Lors de l’exécution du programme ci-dessus, le programme affiche une fenêtre d’accueil avec le mois et la date actuels. Le bouton Reset affiche exactement le même écran lorsqu’il est cliqué.
En établissant le mois à 3 ainsi que l’année à 2000, le programme affiche le calendrier pour mars 2000. En appuyant sur le bouton Fermer, le programme détruit la fenêtre d’accueil et arrête également son exécution.
Entreprenez quelques projets d’interface graphique pour débutants en utilisant Python.
La création d’applications à interface graphique n’a jamais été aussi facile. Le module Tkinter de Python fournit plusieurs widgets pratiques que vous pouvez entièrement personnaliser avec très peu de code. Avec cela, vous avez accès à des gestionnaires de conception tels que pack, grid, ainsi que place pour positionner les aspects en fonction de votre besoin.
Pour commencer, vous pouvez construire un jeu vidéo de test de frappe, une palette de couleurs, un convertisseur de devises ou une calculatrice. Ces applications sont amusantes à développer et aussi va certainement établir vos capacités de spectacles orientés objet facilement.
Abonnez-vous à notre bulletin d’information
Comment créer un calendrier en Python et en interface graphique ?
Python offre de multiples options pour développer une interface graphique (GUI).Pour créer un Tkinter :
- Importer le module – Tkinter.
- Créer la fenêtre principale (conteneur).
- Ajouter un nombre quelconque de widgets à la fenêtre principale.
- Appliquez le déclencheur d’événement sur les widgets.
Pouvez-vous utiliser Python pour construire une interface graphique ?
Créer une interface utilisateur graphique (GUI) simple qui fonctionne sur plusieurs plateformes peut être compliqué. Mais cela ne doit pas nécessairement être le cas. Vous pouvez utiliser Python et le paquet PySimpleGUI pour créer de jolies interfaces utilisateur que vous et vos utilisateurs apprécierez !
Comment créer un calendrier en Python en utilisant Tkinter ?
Créer un calendrier sélecteur de date en Python Tkinter.
- Créer un objet Tkinter avec une taille de fenêtre en utilisant Tk().
- Créez un objet de calendrier. Affichez cet objet dans la fenêtre Tkinter.
- Créez une fonction pour récupérer la date du calendrier et l’écrire dans un objet.
- Récupérer sur le clic du bouton et l’afficher à l’écran.