ateliers:robotique:les_bases_de_tkinter
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
ateliers:robotique:les_bases_de_tkinter [2023/02/13 15:21] – 2a02:a03f:c67b:d100:7da1:ecb6:ce07:cfe6 | ateliers: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 |
- | fenetre = Tk() | + | fenetre = tk.Tk() |
- | label = Label(fenetre, | + | label = tk.Label(fenetre, |
label.pack() | label.pack() | ||
Ligne 52: | Ligne 52: | ||
<code python> | <code python> | ||
- | from tkinter | + | import |
</ | </ | ||
- | Cela signifie que, **depuis** (from) **tkinter** | + | Cela signifie que tu importes |
Nous créons ensuite une variable nommée " | Nous créons ensuite une variable nommée " | ||
Ligne 63: | Ligne 63: | ||
<code python> | <code python> | ||
# entrée | # entrée | ||
- | value = StringVar() | + | value = StringVar() |
value.set(" | value.set(" | ||
- | entree = Entry(fenetre, | + | entree = tk.Entry(fenetre, |
entree.pack() | entree.pack() | ||
</ | </ | ||
+ | ==== Récupérer la valeur d'un input ==== | ||
+ | |||
+ | Pour récupérer la valeur d'un input il vous faudra utiliser la méthode get() : | ||
+ | |||
+ | <code python> | ||
+ | def recupere(): | ||
+ | showinfo(" | ||
+ | |||
+ | value = StringVar() | ||
+ | value.set(" | ||
+ | entree = Entry(fenetre, | ||
+ | entree.pack() | ||
+ | |||
+ | bouton = Button(fenetre, | ||
+ | bouton.pack() | ||
+ | </ | ||
+ | |||
+ | ==== La pasition des boutons ==== | ||
+ | |||
+ | Nous pouvons placer nos boutons sur une grille. | ||
+ | |||
+ | <code python> | ||
+ | Button(fenetre, | ||
+ | Button(fenetre, | ||
+ | Button(fenetre, | ||
+ | Button(fenetre, | ||
+ | Button(fenetre, | ||
+ | </ | ||
+ | |||
+ | <code python> | ||
+ | clear = Button(btns_frame, | ||
+ | | ||
+ | </ | ||
+ | |||
+ | ==== La grille ==== | ||
+ | |||
+ | Il est possible de placer les éléments en raisonnant en grille: | ||
+ | |||
+ | Pour cela, nous imaginons dans notre tête des colonnes (verticales) et des lignes (horizontales).\\ | ||
+ | La colonne se dit **row** et la ligne se dit **colomn** | ||
+ | Pour positionner une boutons en haut à gauche de notre fenêtre, nous lui passons en paramètre **row = 1** et en **colomn = 1** | ||
+ | |||
+ | |||
+ | |||
+ | <code python> | ||
+ | for ligne in range(5): | ||
+ | for colonne in range(5): | ||
+ | Button(fenetre, | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Dans cette exemple, nous créons en mémoire la grille que nous allons utiliser par la suite pour positionner les boutons. | ||
==== Les listes ==== | ==== Les listes ==== | ||
Ligne 153: | Ligne 205: | ||
menu1.add_command(label=" | menu1.add_command(label=" | ||
menubar.add_cascade(label=" | menubar.add_cascade(label=" | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
menu2 = Menu(menubar, | menu2 = Menu(menubar, | ||
Ligne 167: | Ligne 224: | ||
</ | </ | ||
+ | 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, | ||
+ | </ | ||
+ | <code python> | ||
+ | Button(fenetre, | ||
+ | Button(fenetre, | ||
+ | Button(fenetre, | ||
+ | Button(fenetre, | ||
+ | Button(fenetre, | ||
</ | </ | ||
ateliers/robotique/les_bases_de_tkinter.1676298105.txt.gz · Dernière modification : 2023/02/13 15:21 de 2a02:a03f:c67b:d100:7da1:ecb6:ce07:cfe6