python GUI编程 多窗口跳转
python GUI编程 多窗口跳转
·
# 多窗口跳转例子
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() # 先进入主窗口
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)