# 多窗口跳转例子 from tkinter import * def main(): # 主窗体 def goto(num): root.destroy() # 关闭主窗体 if num == 1: one() # 进入第1个窗体 elif num == 2: two() # 进入第2个窗体 root = Tk() root.geometry('300x150+600+200') root.title('登录窗口') but1 = Button(root, text="进入 窗口1", command=lambda: goto(1)) # 进入窗口1 but1.pack(pady=5) but2 = Button(root, text="进入 窗口2", command=lambda: goto(2)) # 进入窗口2 but2.pack(pady=5) root.mainloop() def one(): # 第1个窗体 def gotomain(): root1.destroy() # 关闭第1个窗体 main() # 返回主窗体 root1 = Tk() root1.geometry('300x150+600+200') la1 = Label(root1, text='我是第1窗口', bg='lightgreen').pack(fill=X) but3 = Button(root1, text="返回主窗体", command=gotomain) but3.pack(pady=10) root1.mainloop() def two(): # 第2个窗体 def gotomain(): root2.destroy() # 关闭第2个窗体 main() # 返回主窗体 root2 = Tk() root2.geometry('300x150+600+200') Label(root2, text='我是第2窗口', bg='lightblue').pack(fill=X) but3 = Button(root2, text="返回主窗体", command=gotomain) but3.pack(pady=10) root2.mainloop() main() # 先进入主窗口
python GUI编程 多窗口跳转
最新推荐文章于 2023-06-08 18:13:21 发布