MyMCTk.py – Tkinter issue :(

Depuis hier je me prends la tête un problème avec Tkinter :

Tk issue :(

Tk issue :(

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 ;)

About Julien

Unix, code & web from Picardie!
This entry was posted in Code, Linux, MyMC, Python 3 and tagged , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>