如何改变python tkinter progressbar的高度?

irlmq6kh  于 2023-05-05  发布在  Python
关注(0)|答案(1)|浏览(305)

请帮助我,我想在tkinter做一个加载栏,但它的高度太小了!
我试图找到一些东西,但我知道tkinter进度条没有高度选项。对不起,我的英语不好!

6rqinv9w

6rqinv9w1#

您可以将进度条包含在Frame中,填充它,然后将Frame的尺寸设置为您喜欢的任何尺寸。诀窍是关闭“传播”,使Frame只填充到您指定的widthheight

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

请注意,您也可以使用grid几何图形管理器来执行此操作;你只需要使用frame.grid_propagate(False)

相关问题