je programme une projet en science plus et j'aurais besoin qu'on me dise comment placer un bouton sur ma fenêtre.
pour le créer et l'afficher, c'est bon mais pour le positionner, je n'y arrive pas.
J'ai essayé ça :
from tkinter import *
window = Tk()
main_button = Button(windowAl, text="menu", font=("courrier", 25), bg='#ffd100', fg='white')
# position voulu et ce que j'ai trouvé sur le net
main_button.place(x=10, y=10)
main_button.pack()
window.mainloop()
je programme une projet en science plus et j'aurais besoin qu'on me dise comment placer un bouton sur ma fenêtre.
pour le créer et l'afficher, c'est bon mais pour le positionner, je n'y arrive pas.
J'ai essayé ça :
from tkinter import *
window = Tk()
main_button = Button(windowAl, text="menu", font=("courrier", 25), bg='#ffd100', fg='white')
# position voulu et ce que j'ai trouvé sur le net
main_button.place(x=10, y=10)
main_button.pack()
window.mainloop()
mais ça ne fonctionne pas.
Merci d'une réponse rapide
D'une part windowAl n'existe pas et d'autre part tu utilises simultanément les gestionnaires de géométrie place et pack, visiblement même s'il est possible d'utiliser les deux, la méthode pack semble avoir écrasé la méthode place (dont l'usage pertinent est rare à ce que disent les connaisseurs de Tkinter).
Purée que je suis bête, j'ai copié son code source en ne modifiant que la ligne 5. Forcément que pack prend le dessus.
"la méthode place (dont l'usage pertinent est rare à ce que disent les connaisseurs de Tkinter)."
Mieux vaut un programme qui fonctionne en n'étant pas super joli, c'est relatif avec tkinter, qu'une mise en forme aux petits oignons et bâcler l'essentiel. L'OP se trompe de problème, d'autant plus s'il est débutant. En plus, selon la définition de l'écran, la position ne sera pas forcément au même endroit.
La méthode pack est certainement la dernière à devoir être considérée et hélas, c'est une méthode qui est souvent utilisée par ceux qui posent des questions. Si l'interface est (très) simple, pack est immédiate à utiliser et c'est pour ça que je la recommanderais aux débutants. Oui, et sinon grid qui offre pas mal de souplesse.
Découverte Python Doc Tkinter Les chaînes de caractères
Découverte Python Doc Tkinter Les chaînes de caractères