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

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

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

任何建议表示赞赏。

最佳答案

尝试使用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()

关于python - Python 2.7/Windows可调整大小的ttk进度栏?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4027120/

10-12 14:19