Bonsoir,
Toujours en stage, j’ai développé aujourd’hui une petite fenêtre qui me sert à afficher des données et pour chaque donnée je peux y attacher ce que l’on appelle une carte. Je vous met un screenshot de cette fenêtre ci-dessous :
Comme vous pouvez le voir, j’ai un soucis en bas. J’aimerais que les deux frames contenant les listes prennent la largeur maximale et que les boutons soient centrés et qu’ils prennent la largeur minimale. Voici comment est organisé la fenêtre :
def _set_ui(self):
self.grid_columnconfigure(0, weight=1)
self.grid_columnconfigure(1, weight=1)
self.grid_columnconfigure(2, weight=1)
self.grid_rowconfigure(0, weight=1)
self.grid_rowconfigure(1, weight=0)
self.articles_tree = ArticlesTree(self) # Le grand cadre principal
self.articles_tree.grid(column=0, row=0, columnspan=3, sticky="nsew")
self.associated_workcards = WorkcardsTree(self, item=True) # Le cadre en bas à gauche
self.associated_workcards.grid(column=0, row=1, sticky="nsew")
self.workcards_tree = WorkcardsTree(self) # Le cadre en bas à droite
self.workcards_tree.grid(column=2, row=1, sticky="nsew")
self.workcards_tree.load_workcards(self.workcards)
btn_frame = ttk.Frame(self) # Les boutons
btn_frame.grid(column=1, row=1, sticky="nsew")
self.link_btn = ttk.Button(btn_frame, text="Link", state=tk.DISABLED, command=self._on_link)
self.link_btn.pack()
self.unlink_btn = ttk.Button(btn_frame, text="Unlink", state=tk.DISABLED, command=self._on_unlink)
self.unlink_btn.pack()
Je vous remercie pour votre aide !
+0
-0