Python 无法将小部件放置在框架tkinter上
所以我有这个密码Python 无法将小部件放置在框架tkinter上,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,所以我有这个密码 from tkinter import * master = Tk() frame1 = Frame(master) Label(frame1, text="First Name").grid(row=0) Label(frame1, text="Last Name").grid(row=1) e1 = Entry(frame1) e2 = Entry(frame1) e1.grid(row=0, column=1) e2.grid(row=1, column=1) m
from tkinter import *
master = Tk()
frame1 = Frame(master)
Label(frame1, text="First Name").grid(row=0)
Label(frame1, text="Last Name").grid(row=1)
e1 = Entry(frame1)
e2 = Entry(frame1)
e1.grid(row=0, column=1)
e2.grid(row=1, column=1)
mainloop()
它只是在一个空白的窗口中出现,就像这样
但是,如果像这样将小部件放在框架中
from tkinter import *
master = Tk()
frame1 = Frame(master)
Label(master, text="First Name").grid(row=0)
Label(master, text="Last Name").grid(row=1)
e1 = Entry(master)
e2 = Entry(master)
e1.grid(row=0, column=1)
e2.grid(row=1, column=1)
mainloop()
看起来像这样
请帮我把小部件放在框架上
谢谢您需要
打包
(或网格
/放置
)框架
from tkinter import *
master = Tk()
frame1 = Frame(master)
Label(frame1, text="First Name").grid(row=0)
Label(frame1, text="Last Name").grid(row=1)
e1 = Entry(frame1)
e2 = Entry(frame1)
e1.grid(row=0, column=1)
e2.grid(row=1, column=1)
frame1.pack() # <------
mainloop()
从tkinter导入*
master=Tk()
帧1=帧(主帧)
标签(frame1,text=“First Name”).grid(行=0)
标签(frame1,text=“Last Name”).grid(行=1)
e1=条目(第1帧)
e2=条目(第1帧)
e1.网格(行=0,列=1)
e2.网格(行=1,列=1)
frame1.pack()#