所以我有这个代码
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()
它只是出现一个空白的窗口,就像这样 nothing appear
但是,如果将小部件放在框架中,就像这样
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()
它看起来像这样
It appear
请帮我把小部件放在框架上 感谢
答案 0 :(得分:3)
您需要pack
(或grid
/ place
)框架。
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()