Python 在Tkinter中使用帧时,按钮和字段将离开屏幕

Python 在Tkinter中使用帧时,按钮和字段将离开屏幕,python,tkinter,Python,Tkinter,我想制作一个包含3行的基本GUI 现在的情况是这样的: 实际上这是我想象的,但我不知道为什么按钮和输入会偏离最大窗口大小 守则: window = tkinter.Tk() window.title("Tidal Bot") window.geometry("960x540") #window.resizable(False, False) #canvas = tkinter.Canvas(borderwidth=0, width=960, height=540) top_frame = t

我想制作一个包含3行的基本GUI

现在的情况是这样的:

实际上这是我想象的,但我不知道为什么按钮和输入会偏离最大窗口大小

守则:

window = tkinter.Tk()
window.title("Tidal Bot")
window.geometry("960x540")
#window.resizable(False, False)
#canvas = tkinter.Canvas(borderwidth=0, width=960, height=540)

top_frame = tkinter.Frame(window, bg="gray", width=960, height=30).grid(row=1)
input1 = tkinter.Entry(top_frame).grid(row=1, column=0, padx=0)
input2 = tkinter.Entry(top_frame).grid(row=1, column=1, padx=10)
tkinter.Button(top_frame, text="Add User").grid(row=1, column=2, padx=10)


mid_frame = tkinter.Frame(window, bg="black", width=960, height=30).grid(row=2)
tkinter.Button(mid_frame, text="Remove User").grid(row=2, column=0, padx=0)
tkinter.Button(mid_frame, text="Start Song").grid(row=2, column=1, padx=10)
tkinter.Button(mid_frame, text="Stop Song").grid(row=2, column=2, padx=10)

bottom_frame=tkinter.Frame(window, bg="blue", width=960, height=480).grid(row=3)


window.mainloop()

top\u frame
mid\u frame
bottom\u frame
都是
None
,还有
input1
input2
你知道吗?什么意思?为什么是他们?问题“为什么是他们”的答案可以通过我在评论中提供的链接找到。