gpt4 book ai didi

python - Tkinter/ttk 帧大小

转载 作者:太空宇宙 更新时间:2023-11-04 05:37:38 25 4
gpt4 key购买 nike

我正在尝试通过 theme_settings 设置帧大小,但它不起作用。

from Tkinter import *
from ttk import *

root = Tk()

style = Style()
style.theme_settings('default',{'TFrame':{'configure':{'width':100, 'height':100}}})

frame = Frame(root)
frame.pack()

root.mainloop()

但是如果我明确地设置它,那么它就起作用了:

frame.configure(width=100, height=100)

为什么?

ttk.版本 = "0.3.1"

Tkinter.version = "$Revision: 81008 $"

附言我需要通过 .theme_settings() 方法设置这个大小,问题正是关于它。

UPD:我已经检查了 Button 元素的相同行为并且它有效。框架有问题...

style = Style()
style.theme_settings('default',{'TButton':{'configure':{'width':100}}})

button = Button(root)
button.pack()

UPD2:与“填充”相同的故事。它适用于按钮,但不适用于框架。例如,框架“背景”可以通过 theme_settings 设置

最佳答案

答案应该是这样的:

root = tk.Tk()

宽度 x 高度 + x_offset + y_offset

root.geometry("500x300+250+100")

关于python - Tkinter/ttk 帧大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35120528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com