Python 2.7 / Windows изменяемого размера ттк прогрессбар? - PullRequest
1 голос
/ 26 октября 2010

Я экспериментирую с новой поддержкой Tkinter Tile в Python 2.7 (ttk).Можно ли сделать так, чтобы элемент управления ttk.Progressbar () автоматически изменял размеры пропорционально родительскому контейнеру?При чтении документации по этому элементу управления кажется, что нужно явно установить высоту или ширину этого виджета?

Я ищу способ поместить виджет ttk.Progressbar в горизонтально изменяемый размер диалогового окна Tkinter и иметь этоИзменение размера виджета как изменение размера пользователя в родительском диалоге.

Есть ли событие изменения размера окна или фрейма, которое я могу перехватить, параметр ttk.Progressbar, который я могу использовать .config () или .pack (), который я могу использоватьчтобы достичь моей цели?

Любые предложения приветствуются.

1 Ответ

1 голос
/ 26 октября 2010

Попробуйте использовать fill параметр pack (или сетку), чтобы виджет заполнил свой контейнер.

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()
...