Question

J'expérimente avec le nouveau soutien de carreaux Tkinter Python 2.7 (TTK). Yat-il un moyen de rendre le redimensionnement automatique de contrôle de ttk.Progressbar () en proportion de son conteneur parent? En lisant la documentation sur ce contrôle, il semble que l'on doit définir explicitement hauteur ou la largeur de ce widget?

Je suis à la recherche d'un moyen de placer le ttk.Progressbar widget dans une boîte de dialogue Tkinter horizontalement redimensionnable et cette Redimensionner widget comme Redimensionner utilisateur est la boîte de dialogue parent.

Y at-il un événement resize de fenêtre ou que je peux piéger, un ttk.Progressbar réglage je peux l'option .config (), ou .pack () je peux utiliser pour atteindre mon objectif?

Toutes les suggestions apprécié.

Était-ce utile?

La solution

Essayez d'utiliser l'option fill de pack (ou grille) pour avoir le widget remplir son conteneur.

import Tkinter as tk
import ttk

root=tk.Tk()
pb = ttk.Progressbar(mode="indeterminate")
pb.pack(side="bottom", fill="x")
pb.start()
root.wm_geometry("300x300")
root.mainloop()
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top