【发布时间】:2022-01-03 20:14:25
【问题描述】:
在我的 python 代码中,我试图使按钮的宽度与它所在的框架的宽度相同。调整窗口大小时,框架的宽度会发生变化。我试过Widget['width'] 和Widget.winfo_width() 但他们都给了我错误。
我的代码:
from tkinter import *
root = Tk()
root.geometry('750x500')
root.minsize(750, 500)
# Frames
Screen = Frame(root, height=500, width=500, bg='pink').grid(row=0, column=0, sticky='nsew', rowspan=4)
root.grid_columnconfigure(0, weight=3)
Buttons = Frame(root, height=500, width=100, bg="blue").grid(row=0, column=1, sticky='nsew', rowspan=4, columnspan=2)
root.grid_columnconfigure(2, weight=1)
root.grid_rowconfigure(3, weight=1)
# Buttons
UpgradeBtn = Button(Buttons, text="Upgrades")
UpgradeBtn.grid(row=0, column=1, columnspan=2)
WallBreakBtn = Button(Buttons, text="Wall Breaking")
WallBreakBtn.grid(row=1, column=1, columnspan=2)
root.mainloop()
你能帮帮我吗?
【问题讨论】:
-
我在代码的第一行也有
from tkinter import *顺便说一句 -
这是一种不好的做法,但你知道你可以edit你的问题在那里更改信息
-
您可以将按钮配置为增长而无需获取宽度。你知道吗?
标签: python-3.x tkinter