Domanda

sto sperimentando con il supporto di nuovi Tkinter Tile Python 2.7 del (TTK). C'è un modo per rendere il ttk.Progressbar () di controllo auto-ridimensionamento in proporzione al suo contenitore padre? Nel leggere la documentazione su questo controllo, sembra che uno deve esplicitamente set di questo widget altezza o larghezza?

Sto cercando un modo per posizionare il widget di ttk.Progressbar in una finestra ridimensionabile Tkinter orizzontale e avere questo widget di ridimensionamento come un ridimensionamento utente è la finestra di genitore.

C'è un evento di finestra o cornice di ridimensionamento che può intrappolare, una regolazione che posso .config (), o .Pack () l'opzione che posso usare per raggiungere il mio obiettivo ttk.Progressbar?

Tutti i suggerimenti apprezzato.

È stato utile?

Soluzione

Provare ad usare l'opzione fill di pack (o griglia) per avere il widget di riempire il suo contenitore.

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()
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top