繁体   English   中英

如何通过单击带有 tkinter 的按钮打开新的 window?

[英]How do i open a new window on the click of a button with tkinter?

我正在制作一个基于文本的游戏,并且想在单击一个按钮的同时关闭原来的一个新的根 window?

#Packages
import tkinter as tk
from tkinter import ttk, BOTTOM
from PIL import ImageTk, Image

#Create Window
root = tk.Tk()
root.geometry("360x740")
root.resizable(True, True)
root.title("Box")
root.configure(bg="black")

#Load Image
canvas = tk.Canvas(root, width=360, height=360, bg="black")
tk.Canvas(bg="black")
canvas.pack()
img = ImageTk.PhotoImage(Image.open("sample_image.jpg"))
canvas.create_image(180, 200, image=img)

#Create Text Widget
T = tk.Text(root, height=10, width=52, bg="black", fg="white")
l = tk.Label(root, text="Hard Living by Amsha", fg="white", bg="black")
l.config(font=(None, 14,))
story = """
"""
l.pack()
T.pack()

#Continue Button
yes_button = ttk.Button(root, text="Continue", command=lambda: next_window())
yes_button.pack(pady=75, side=BOTTOM)

T.insert(tk.END, story)

root.mainloop()

def next_window():
    root.quit()
    root = tk.Tk()
    root.geometry("360x740")
    root.resizable(True, True)
    root.title("Hard Living")
    root.configure(bg="black")

    root.mainloop()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM