用tkinter写了一个主窗口,通过主窗口上的一个按钮转到另一个窗口,为啥点子窗口右上角关闭会连主窗口都关闭?

def citycord():#按钮定义

root = Tk()
root.title("城市编码")
root.geometry('1000x600')
yscrollbar = Scrollbar(root)
text = Text(root, height=1000, width=600)
yscrollbar.pack(side=RIGHT, fill=Y)
text.pack()
yscrollbar.config(command=text.yview)
text.config(yscrollcommand=yscrollbar.set)
str = """                      可以在代码中替换城市选项(代码中查找Ctrl+F)\n"""
text.insert(END, str)
root.mainloop()

#按钮放置
core = tk.Button (mainwinow, text="城市编码", command=citycore, font=("楷体", 15), width=10, height=1,cursor="spider")
core.place (x=500, y=520)

主窗口用root.Tk(),其他窗口用tk.Toplevel(),
参考代码:

import tkinter as tk

def New_Window():
    Window = tk.Toplevel()
    canvas = tk.Canvas(Window, height=HEIGHT, width=WIDTH)
    canvas.pack()
    
HEIGHT = 300
WIDTH = 500

ws = tk.Tk()
ws.title("Python Guides")
canvas = tk.Canvas(ws, height=HEIGHT, width=WIDTH)
canvas.pack()

button = tk.Button(ws, text="Click ME", bg='White', fg='Black',
                              command=lambda: New_Window())

button.pack()
ws.mainloop()

可以看这里的用法解释:
https://blog.csdn.net/qq_41556318/article/details/85597698

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632