Afficher au centre deux widgets tkinter

Bonjour/Bonsoir, je cherche ici comment résoudre un problème :
Je souhaite placer deux widgets (canvas et entry) côte à côte au centre de l'image.
Mon code :
from tkinter import *
import webbrowser

fenetre = Tk()
fenetre.geometry("500x500")
fenetre.minsize(500,500)
fenetre.maxsize(500,500)
fenetre.title("Interface")
fenetre.iconbitmap("Icone.ico")
fenetre.config(background='#2D4059')

#Barre crédit
barre_menu = Menu(fenetre)
barre_menu.add_cascade(label="Crédit")
fenetre.config(menu=barre_menu)

#Barre mot de passe
barre_menu.add_cascade(label="Générateur de mot de passe")

#Fenêtre principale, l'entrée de texte
entry = Entry(fenetre, font=("Courrier", 20), bg="#2D4059", bd=1, fg="white", insertbackground='#B5B2C2')
entry.grid(row=1,column=1)

#Image à insérer
width = 33
height = 33
image = PhotoImage(file="Icone.Png").zoom(10).subsample(32)
canv = Canvas(fenetre, width=width, height=height, bg="#2D4059", bd=0,highlightthickness=0)
canv.create_image(width/2, height/2 ,image=image)
canv.grid(row=1,column=2, padx=5)

fenetre.mainloop()

J'ai essayé de mettre les deux widgets côte à côte au milieu de la fenêtre mais ça me les mets en haut à gauche côte à côte ?

Merci d'avance

3 réponses

  1. J'avais trouvé comment faire mais je n'avais pas mis à jour le post.
    En effet j'ai utilisé .place.
    Merci quand même
    1. Bonjour Zupik,

      Comme ceci ? :

      from tkinter import *
      import webbrowser
      
      fenetre = Tk()
      fenetre.geometry("500x500")
      fenetre.minsize(500,500)
      fenetre.maxsize(500,500)
      fenetre.title("Interface")
      fenetre.iconbitmap("Icone.ico")
      fenetre.config(background='#2D4059')
      
      #Barre crédit
      barre_menu = Menu(fenetre)
      barre_menu.add_cascade(label="Crédit")
      fenetre.config(menu=barre_menu)
      
      #Barre mot de passe
      barre_menu.add_cascade(label="Générateur de mot de passe")
      
      #Fenêtre principale, l'entrée de texte
      entry = Entry(fenetre, font=("Courrier", 20), bg="#2D4059", bd=1, fg="white", insertbackground='#B5B2C2')
      entry.place(x=40, y=234)
      
      #Image à insérer
      width = 33
      height = 33
      image = PhotoImage(file="Icone.Png").zoom(10).subsample(32)
      canv = Canvas(fenetre, width=width, height=height, bg="#2D4059", bd=0,highlightthickness=0)
      canv.create_image(width/2, height/2 ,image=image)
      canv.place(x=390,y=234)
      
      fenetre.mainloop()