
Event::delSignal 함수를 사용하여 이벤트를 삭제하는 방법은 없습니다. Event::delSignal 함수는 tkinter의 내장 함수가 아니며, tkinter의 버튼을 삭제하는 방법은 pack_forget() 함수를 사용하여 버튼을 삭제하는 것입니다.
위의 코드에서 Event::delSignal 함수를 삭제하는 방법은 다음과 같습니다.
#hostingforum.kr
python
import tkinter as tk
class Application(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
self.hi_there = tk.Button(self)
self.hi_there["text"] = "Hello Worldn(click me)"
self.hi_there["command"] = self.say_hi
self.hi_there.pack(side="top")
self.quit = tk.Button(self, text="QUIT", fg="red",
command=self.master.destroy)
self.quit.pack(side="bottom")
self.event = tk.Button(self)
self.event["text"] = "Event Button"
self.event["command"] = self.event_handler
self.event.pack(side="bottom")
def say_hi(self):
print("hi there, everyone!")
def event_handler(self):
self.event.pack_forget()
root = tk.Tk()
app = Application(master=root)
app.mainloop()
위의 코드에서 Event::delSignal 함수를 삭제하였으며, 버튼을 삭제하는 방법은 pack_forget() 함수를 사용하여 버튼을 삭제하였습니다.
2025-06-06 18:20