Partage
  • Partager sur Facebook
  • Partager sur Twitter

Position bouton tkinter

Sujet résolu
3 décembre 2020 à 20:55:13

Bonjour,

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

  • Partager sur Facebook
  • Partager sur Twitter
3 décembre 2020 à 22:06:52

Salut,

Tu as une erreur ligne 5.

Comme tu n'as mis qu'un widget, la fenêtre reste à la taille du widget.

  • Partager sur Facebook
  • Partager sur Twitter
3 décembre 2020 à 22:36:31

Percy_Game a écrit:

Bonjour,

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).

  • Partager sur Facebook
  • Partager sur Twitter
4 décembre 2020 à 0:23:19

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.

  • Partager sur Facebook
  • Partager sur Twitter
4 décembre 2020 à 9:23:43

La méthode grid est meilleure que pack ou place
  • Partager sur Facebook
  • Partager sur Twitter
4 décembre 2020 à 9:35:11

thelinekioubeur a écrit:

La méthode grid est meilleure que pack ou place


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.
  • Partager sur Facebook
  • Partager sur Twitter