有没有办法让方法网格在框架内?

问题描述 投票:0回答:1

我在执行代码时收到此错误:

TclError:不能使用几何管理器网格。!已经有包管理的奴隶的框架。

from tkinter import *
import tkinter as tk
my_window=tk()

frame_name=Frame(my_window)

label_first=Label(frame_name,text="First")
label_first.pack()

label_middle=Label(frame_name,text="Middle")
label_middle.pack()

label_surname=Label(frame_name,text="Surname")
label_surname.pack()

entry_first=Entry(frame_name)
entry_middle=Entry(frame_name)
entry_surname=Entry(frame_name)

button_submit_name=Button(frame_name,text="  Submit  ") 

label_first.grid(row=0,column=0)
label_middle.grid(row=1,column=0)
label_surname.grid(row=2,column=0)

entry_first.grid(row=0,column=1)
entry_middle.grid(row=1,column=1)
entry_surname.grid(row=2,column=1)

button_submit_name.grid(row=3,columnspan=2) 

frame_name.grid(row=0,column=0)

my_window.mainloop()
python tkinter spyder
1个回答
0
投票

该错误告诉您到底出了什么问题:您不能将gridpack与具有共同主控的小部件一起使用。

解决方案是对共享相同主服务器或父服务器的所有小部件使用一个或另一个。

© www.soinside.com 2019 - 2024. All rights reserved.