簡體   English   中英

Tkinter / ttk框架大小

[英]Tkinter/ttk frame size

我正在嘗試通過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的。 版本 =“ $修訂: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()root.geometry(“ 500x300 + 250 + 100”)#寬度x高度+ x_offset + y_offset

答案應該是這樣的:

根= tk.Tk()

寬度x高度+ x_offset + y_offset

root.geometry( “為500x300 + 250 + 100”)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM