1

我正在试验 Python 2.7 的新 Tkinter Tile 支持 (ttk)。有没有办法让 ttk.Progressbar() 控件根据其父容器的比例自动调整大小?在阅读有关此控件的文档时,似乎必须明确设置此小部件的高度或宽度?

我正在寻找一种将 ttk.Progressbar 小部件放置在水平可调整大小的 Tkinter 对话框中的方法,并让该小部件调整大小作为用户调整父对话框的大小。

是否有可以捕获的窗口或框架调整大小事件、可以使用 .config() 的 ttk.Progressbar 设置或可以用来实现目标的 .pack() 选项?

任何建议表示赞赏。

4

1 回答 1

1

尝试使用(或网格)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()
于 2010-10-26T19:31:10.883 回答