Placement de bouton sur Tkinter

Mathis -  
 Mathis -
Bonjour,

J'aimerai savoir comment est-il possible de placer un bouton en haut et à droite ( ou en haut à gauche) sur Tkinter. J'ai essayé avec .pack() mais il me semble qu'il ne prend qu'une seule information (LEFT ou BOTTOM...). j'aimerai savoir s'il est possible de résoudre mon problème simplement ?


Configuration: Windows / Firefox 74.0

4 réponses

Phil_1857
 
Bonjour Mathis,

Comme ça, par exemple:

# -*- coding:Latin-1 -*-

from tkinter import *
from tkinter import messagebox

def coucou():
messagebox.showinfo('coucou')

WIDTH=400
HEIGHT=150

main_win = Tk()
main_win.configure(background = 'azure')
main_win.title('Test widgets')
main_win.geometry(str(WIDTH)+'x'+str(HEIGHT)+'+300+100')

b1 = Button(main_win, text='Afficher', command=coucou)
b1.place(x = 320,y = 10)

main_win.mainloop()
2
MathKode Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   6
 
il y a plus simple :
tu créer une frame vide de dimension voulu (ex t'as une fenetre de 200p et t'as un boutton de 100p que tu veux faire apparaitre en haut a gauche : tu as besoin d'une frame de 100p)
Après tu positionne t'as frame invisible (tu mets rien dedans et tu mets la même couleur d'arrière plan) avec un grid(row=0,column=0,sticky=W) et tu positionnes ton bouton en grid(row=0,column=1,sticky=W)
Si tu veux, j'ai fait une vidéo (pour que se soit plus claire. J'explique le .grid au début 2min environ.)
https://www.youtube.com/watch?v=Y5SMD769Q-s&feature=youtu.be&t=458
j'espère que ça ta aidé
1
Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 
plus simple, plus simple, c'est une façon de voir les choses … :-)
0
Mathis
 
Merci à tous les deux, je vais essayer vos deux techniques et voir laquelle me convient le mieux. Encore une fois merci, je trouve cela admirable que des personnes consacrent une partie de leur temps à aider les autres.
0