![](/img/trans.png)
[英]Configure tkinter/ttk widgets with transparent backgrounds, ttk frame background colors?
[英]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()
root.geometry( “為500x300 + 250 + 100”)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.