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.

War es hilfreich?

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()
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top