已经解决,对于窗体的定义之前不是很清楚,已经解决

     出现多个窗口时,只能有一个Tk(),其他只能是Toplevel()

import tkinter as tk
import tkinter.messagebox as msgbox

def roots():

    var2=tk.StringVar()
    root1=tk.Toplevel()
    entry=tk.Entry(root1,textvariable=var2)
    entry.pack()

    def ddds():
        msgbox.showinfo("sss",var2.get())

    buttons=tk.Button(root1,text="ddd",command=ddds)

    buttons.pack()


    root1.mainloop()


root=tk.Tk()

root.geometry("500x500+200+200")


button=tk.Button(root,text="点击",command=roots)
button.pack()
root.mainloop()

 

你好,我是有问必答小助手。为了技术专家团更好地为您解答问题,烦请您补充下(1)问题背景详情,(2)您想解决的具体问题,(3)问题相关代码图片或者报错信息。便于技术专家团更好地理解问题,并给出解决方案。

您可以点击问题下方的【编辑】,进行补充修改问题。

已经解决