如何更改 python tkinter 进度条高度?

问题描述 投票:0回答:2

请帮助我,我想在 tkinter 中制作一个加载栏,但它的高度太小了!

我试图找到一些东西,但我知道 tkinter Progressbar 没有高度选项。抱歉我的英语不好!

python tkinter loading
2个回答
0
投票

我想在 tkinter 中制作一个加载栏,但它的高度太小了!

代码:

progressbar = Progressbar(frame, orient=Tkinter.HORIZONTAL,
                          length=400, mode="indeterminate",
                          variable=value_progress)

0
投票

您可以在

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)
代替!

© www.soinside.com 2019 - 2024. All rights reserved.