Outils pour utilisateurs

Outils du site


ateliers:robotique:les_bases_de_tkinter

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
ateliers:robotique:les_bases_de_tkinter [2023/02/13 17:56] – [La grille] 87.65.129.11ateliers:robotique:les_bases_de_tkinter [2024/03/25 14:02] (Version actuelle) – [traduisons :] 109.133.206.189
Ligne 36: Ligne 36:
  
 <code python>  <code python> 
-from tkinter import +import tkinter as tk
  
-fenetre = Tk()+fenetre = tk.Tk()
  
-label = Label(fenetre, text="Hello World")+label = tk.Label(fenetre, text="Hello World")
 label.pack() label.pack()
  
Ligne 52: Ligne 52:
  
 <code python>  <code python> 
-from tkinter import +import tkinter as tk
 </code> </code>
  
-Cela signifie que, **depuis** (from) **tkinter** tu importes **tout** (*)+Cela signifie que tu importes "tkinter", et que tu l'appelles "tk"
  
 Nous créons ensuite une variable nommée "fenetre" dans laquelle nous stockons la fonction "Tk()" Nous créons ensuite une variable nommée "fenetre" dans laquelle nous stockons la fonction "Tk()"
Ligne 63: Ligne 63:
 <code python> <code python>
 # entrée # entrée
-value = StringVar() +value = StringVar()
 value.set("texte par défaut") value.set("texte par défaut")
-entree = Entry(fenetre, textvariable=string, width=30)+entree = tk.Entry(fenetre, textvariable=value, width=30)
 entree.pack() entree.pack()
 </code> </code>
Ligne 205: Ligne 205:
 menu1.add_command(label="Quitter", command=fenetre.quit) menu1.add_command(label="Quitter", command=fenetre.quit)
 menubar.add_cascade(label="Fichier", menu=menu1) menubar.add_cascade(label="Fichier", menu=menu1)
 +
 +
 +
 +
 +
  
 menu2 = Menu(menubar, tearoff=0) menu2 = Menu(menubar, tearoff=0)
Ligne 219: Ligne 224:
 </code> </code>
  
 +La grille: \\
 +Il est possible de placer les éléments en raisonnant en grille: 
  
 <code python> <code python>
 +for ligne in range(5):
 +    for colonne in range(5):
 +        Button(fenetre, text='L%s-C%s' % (ligne, colonne), borderwidth=1).grid(row=ligne, column=colonne)
 +</code>
  
 +<code python>
 +Button(fenetre, text='L1-C1', borderwidth=1).grid(row=1, column=1)
 +Button(fenetre, text='L1-C2', borderwidth=1).grid(row=1, column=2)
 +Button(fenetre, text='L2-C3', borderwidth=1).grid(row=2, column=3)
 +Button(fenetre, text='L2-C4', borderwidth=1).grid(row=2, column=4)
 +Button(fenetre, text='L3-C3', borderwidth=1).grid(row=3, column=3)
 </code> </code>
  
ateliers/robotique/les_bases_de_tkinter.1676307418.txt.gz · Dernière modification : 2023/02/13 17:56 de 87.65.129.11