请帮助我,我想在 tkinter 中制作一个加载栏,但它的高度太小了!
我试图找到一些东西,但我知道 tkinter Progressbar 没有高度选项。抱歉我的英语不好!
我想在 tkinter 中制作一个加载栏,但它的高度太小了!
代码:
progressbar = Progressbar(frame, orient=Tkinter.HORIZONTAL,
length=400, mode="indeterminate",
variable=value_progress)
您可以在
Frame
中包含进度条,填充它,然后将Frame
的尺寸设置为您喜欢的任何尺寸。诀窍是关闭“传播”,这样 Frame
只会填充到您指定的 width
和 height
。
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
self.progbar = ttk.Progressbar(frame, mode='indeterminate') # example progress bar!
self.progbar.pack(expand=True, fill='both')
if __name__ == '__main__':
root.mainloop() # run the app
请注意,您也可以使用
grid
几何管理器执行此操作;你只需使用frame.grid_propagate(False)
代替!