Layout correct avec Tkinter

Le problème exposé dans ce sujet a été résolu.

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 ! :)

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte