import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.geometry('200x200')
# create a frame to contain your progress bar
frame = ttk.Frame(root, width=120, height=90) # set your desired dimensions here
frame.pack(expand=True, fill='none')
frame.pack_propagate(False) # allows you to explicitly set the dimensions of the frame
progbar = ttk.Progressbar(frame, mode='indeterminate') # example progress bar!
progbar.pack(expand=True, fill='both')
root.mainloop() # run the app
1条答案
按热度按时间6rqinv9w1#
您可以将进度条包含在
Frame
中,填充它,然后将Frame
的尺寸设置为您喜欢的任何尺寸。诀窍是关闭“传播”,使Frame
只填充到您指定的width
和height
。请注意,您也可以使用
grid
几何图形管理器来执行此操作;你只需要使用frame.grid_propagate(False)
!