Depuis hier je me prends la tête un problème avec Tkinter :
La taille de la listbox (zone ou sont affichés les titres des films) ne s’adapte à la taille de la fenêtre qu’en largeur!
J’ai essayé de nombreuses combinaison avec les fill=”", les side= et les expand=”" sans aucun succès…
Voici les extraits du code :
#--------------
# DECLARATIONS
#--------------
# Liste contenant les différents fichiers du répertoire :
ListeRepertoire = []
#
# Fenêtre principale :
Fenetre = tkinter.Tk()
#
# Division verticale de la fenêtre :
Division = tkinter.PanedWindow(orient=tkinter.VERTICAL)
#
# Panneau Supérieur :
PanneauSup = tkinter.Label(Division)
#
# Panneau Inférieur :
PanneauInf = tkinter.PanedWindow(orient=tkinter.HORIZONTAL)
PanneauInf1 = tkinter.Label(PanneauInf)
PanneauInf2 = tkinter.Label(PanneauInf)
PanneauInf3 = tkinter.Label(PanneauInf)
PanneauInf4 = tkinter.Label(PanneauInf)
PanneauInf5 = tkinter.Label(PanneauInf)
#
# Ascenseur de la fenêtre principale :
Ascenseur = tkinter.Scrollbar(PanneauSup,orient=tkinter.VERTICAL)
#
# Liste des films de la fenêtre principale :
Liste = tkinter.Listbox(PanneauSup, yscrollcommand=Ascenseur.set)
#
# Bouton Play de la fenêtre principale :
BoutonPlay = tkinter.Button(PanneauInf1,text='Play')
#
# Bouton Mise à jour FTP de la fenêtre principale :
BoutonFtp = tkinter.Button(PanneauInf2,text='FTP')
#
# Bouton Quit de la fenêtre principale :
BoutonQuit = tkinter.Button(PanneauInf3,text='Quit')
#
# Bouton Shutdown de la fenêtre principale :
BoutonShutdown = tkinter.Button(PanneauInf4,text='Bye')
#
#------------
# PROGRAMME
#------------
Division.pack(expand="yes", fill="both")
Division.add(PanneauSup)
PanneauInf.pack(expand="false", fill="none")
PanneauInf.add(PanneauInf1)
PanneauInf.add(PanneauInf2)
PanneauInf.add(PanneauInf3)
PanneauInf.add(PanneauInf4)
PanneauInf.add(PanneauInf5)
Division.add(PanneauInf)
#
# On affiche l'ascenceur et on le place sur la gauche :
Ascenseur.pack(side=tkinter.LEFT,fill=tkinter.Y)
Ascenseur.config(command=Liste.yview)
#
# Affichage de la liste :
Liste.pack(expand="yes", fill="both")
#
# On affiche le bouton Play :
BoutonPlay.pack(fill="none")
#
# On affiche le bouton FTP :
BoutonFtp.pack(fill="none")
#
# On affiche le bouton Quit :
BoutonQuit.pack(fill="none")
#
# On affiche le bouton Shutdown :
BoutonShutdown.pack(fill="none")
Si quelqu’un a une idée ou une suggestion pour corriger ce problème je suis tout ouie
