Python 2.7 / Windows-resizable ttk progressbar?
-
26-09-2019 - |
Frage
Ich experimentiere mit Python 2.7 Der neue Tkinter Tile Unterstützung (TTK). Gibt es eine Möglichkeit, das ttk.Progressbar () Steuer Auto-Resize im Verhältnis zu seinem übergeordneten Container zu machen? Beim Lesen der Dokumentation auf dieser Kontrolle, scheint es, dass man sich ausdrücklich das Widget in der Höhe oder Breite?
setzen mußich nach einer Möglichkeit, die ttk.Progressbar Widget in einem horizontal resizable Tkinter Dialog und haben dieses Widget Resize als ein Benutzer Resize ist der übergeordnete Dialog zu setzen.
Gibt es ein Fenster oder Frame Grßenänderungsereignis, dass ich einfangen kann, eine ttk.Progressbar Einstellung I .config kann () oder .pack () Option kann ich mein Ziel verwenden zu erreichen?
geschätzt Anregungen.
Lösung
Versuchen Sie, die fill
Option von pack
(oder Gittern) das hat Widget seine Behälter füllen.
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()