Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法将小部件放置在框架tkinter上_Python_Python 3.x_Tkinter - Fatal编程技术网

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()#