我正在尝试通过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。版本 =“$ Revision:81008 $”
P.S。我需要通过.theme_settings()方法设置这个大小,确切地说是关于它的问题。
UPD:我已经使用Button元素检查了相同的行为并且它有效。框架有问题......
style = Style()
style.theme_settings('default',{'TButton':{'configure':{'width':100}}})
button = Button(root)
button.pack()
UPD2:与'填充'相同的故事。它适用于按钮,但不适用于框架。例如,可以通过theme_settings
设置帧的“背景”答案 0 :(得分:0)
使用场地管理作为以下代码:
root = tk.Tk() root.geometry(" 500x300 + 250 + 100")#width x height + x_offset + y_offset
答案 1 :(得分:0)
答案应该是这样的:
root = tk.Tk()
root.geometry(“500x300 + 250 + 100”)