如何在 tkinter 中创建取消按钮
how can I create a cancel button in tkinter
嗨,我是 tkinter 的新手,我正在尝试使用创建新 window 的按钮编写 window。我想在新 window 中添加一个新按钮(用于取消)。我无法在第二个 window.
中添加取消按钮
这是我的代码:
from tkinter import *
from tkinter.ttk import *
master = Tk()
master.geometry("200x200")
def openNewWindow():
newWindow = Toplevel(master)
newWindow.title("New Window")
newWindow.geometry("200x200")
Label(newWindow,
text="This is a new window").pack()
label = Label(master,
text="This is the main window")
label.pack(pady=10)
btn = Button(master,
text="Click to open a new window",
command=openNewWindow)
btn.pack(pady=10)
mainloop()
在 openNewWindow
函数末尾插入以下代码行到 destroy
newWindow。
clo = Button(
newWindow, text = "Close new window", command = newWindow.destroy)
clo.pack(pady = 10)
如果您需要在销毁之前执行一些操作 newWindow
然后创建一个函数。
def closer():
# do something
newWindow.destroy()
然后像这样更改 openNewWindow
关闭按钮。
clo = Button(
newWindow, text = "Close new window", command = closer)
clo.pack(pady = 10)
嗨,我是 tkinter 的新手,我正在尝试使用创建新 window 的按钮编写 window。我想在新 window 中添加一个新按钮(用于取消)。我无法在第二个 window.
中添加取消按钮这是我的代码:
from tkinter import *
from tkinter.ttk import *
master = Tk()
master.geometry("200x200")
def openNewWindow():
newWindow = Toplevel(master)
newWindow.title("New Window")
newWindow.geometry("200x200")
Label(newWindow,
text="This is a new window").pack()
label = Label(master,
text="This is the main window")
label.pack(pady=10)
btn = Button(master,
text="Click to open a new window",
command=openNewWindow)
btn.pack(pady=10)
mainloop()
在 openNewWindow
函数末尾插入以下代码行到 destroy
newWindow。
clo = Button(
newWindow, text = "Close new window", command = newWindow.destroy)
clo.pack(pady = 10)
如果您需要在销毁之前执行一些操作 newWindow
然后创建一个函数。
def closer():
# do something
newWindow.destroy()
然后像这样更改 openNewWindow
关闭按钮。
clo = Button(
newWindow, text = "Close new window", command = closer)
clo.pack(pady = 10)