Archives de
Étiquette : tkinter

Le module graphique tkinter : création d’un menu de logiciel

Le module graphique tkinter : création d’un menu de logiciel

Concevons l’architecture de notre menu de logiciel : Un menu classique, standard avec les intitulés “Fichier” et “Edition” + un pop-up d’informations sous l’intitulé “A propos”. Le logiciel (fenêtre) étant un prétexte pour construire ce menu, toutes les fonctions attachées aux items du menu n’exécutent aucun bloc de code. C’est pourquoi, chacune d’entre elles est affublée du mot-clé “pass” permettant finalement de ne rien faire et de se concentrer sur l’ergonomie de ce menu. Seules les fonctionnalités permettant de quitter…

Lire la suite Lire la suite

Le module graphique tkinter : création de la première fenêtre

Le module graphique tkinter : création de la première fenêtre

Script “tkinter_01.py” # du module tkinter j’importe tout from tkinter import * # je déclare un objet “fenetre” de la classe tkinter fenetre = Tk () # la mention “title” apparaîtra dans le haut de ma fenêtre fenetre.title (“Je teste tkinter”) # cette fenêtre aura pour dimensions 300 pixels sur 150 pixels fenetre.geometry (“300×150”) # le fond de ma fenêtre sera de couleur rouge fenetre.config (bg = “red”) # la fenêtre reste présente en boucle (loop) en attente d’un événement…

Lire la suite Lire la suite

Jeu de bataille version 1.1 beta

Jeu de bataille version 1.1 beta

Prérequis : installation de Python 3.X dézipage de l’archive disponible en téléchargement dans le bas de l’article cliquez droit sur le script “jeu_graphique.py”, <Edit with IDLE> puis enfoncez la touche <F5> carte_a_jouer.py import random class Carte (object): def __init__(self): “””définition des attributs de classe””” self.paquet_52=[] # containeur liste vide self.valeurs=[“2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″,”10″,”Valet”,”Dame”,”Roi”,”As”] # valeurs des cartes self.couleurs=[“Coeur”,”Carreau”,”Pique”,”Trefle”] # couleurs des cartes def paquet (self): “””méthode créant le paquet de cartes en mode texte dans la liste self.paquet_52″”” for val in self.valeurs :…

Lire la suite Lire la suite

DutchEnglishFrenchGerman