Je suis parfaitement débutant en python....

j'ai un code de test qui débute avec


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import tkinter as tk
 
    from matplotlib.pyplot import text
    .....
   fenetre = tk.Tk()
   Center_Frame = tk.Frame(fenetre, borderwidth=7, pady=5, width=222)
 
    frame_center_Left=tk.Frame(Center_Frame, borderwidth=2, relief='sunken', width=111, bg='blue')
    frame_center_Right=tk.Frame(Center_Frame, borderwidth=2, relief='raised', width=111, bg='yellow')
 
    frame_center_Left.grid(row=0, column=0) 
    frame_center_Right.grid(row=0, column=1) 
 
 
    btn_Left=tk.Button(frame_center_Left, text='B left')
    btn_Lef.pack()
    btn_Right=tk.Button(frame_center_Right, text='B droite')
    btn_Right.pack(side = "right")
Je m'attendais à avoir un frame de 222 de large avec 2 sous fenêtres de 111 de large et un bouton 'tout à gauche et un autre tout à droite.

En fait tout est ramassé au centre.
Où est la blague?


J'arrive plus ou moind à mon objectif en faisant un truc truc TRES sale du type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
    frame_center_1=tk.Frame(Center_Frame, borderwidth=2, relief='sunken', width=300, bg='blue')
    frame_center_2=tk.Frame(Center_Frame, borderwidth=2, relief='raised', width=300, bg='yellow')
    frame_center_BAD=tk.Frame(Center_Frame, borderwidth=2,  width=300, bg='white')
 
    frame_center_1.grid(row=0, column=0) 
    frame_center_BAD.grid(row=0, column=1) 
    frame_center_2.grid(row=0, column=2) 
 
    lb=tk.Label(frame_center_BAD,text='                 ')
 
    btn1=tk.Button(frame_center_1, text='B left')
    btn1.pack()
    btn2=tk.Button(frame_center_2, text='B droite')
    btn2.pack(side = "right")

Question subsidiaire:

Peut on passe une variable dans width?
Par exemple quelque chose du type:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Mon_Width=500
    frame_center_Left=tk.Frame(Center_Frame, borderwidth=2, relief='sunken', width="mon_width", bg='blue')
Merci pour vos réponses!