0
나는 파이썬과 코딩에 새로운 편이다. 게임용 응용 프로그램을 만들려고하고 있는데, 만든 프레임을 파괴 할 수 없습니다.파이썬 Tkinter 프레임 파괴
from tkinter import *
class application:
def __init__(self,parent):
self.startContainer = Frame(parent)
self.startContainer.pack()
self.lbl = Label(startContainer,text="Please choose from the following: \nFaith Points (F) \nBanqueting Goods (B) \nEnter Honour (E) ")
self.lbl.pack()
self.btn1 = Button(startContainer,text="Votes",command=self.votes(startContainer)).pack()
self.btn2 = Button(startContainer,text="Gold Tithe",command=self.gold(startContainer)).pack()
def votes(parent,self):
parent.destroy()
def gold(parent,self):
pass
window = Tk()
app = application(window)
window.title("Tools")
window.geometry("425x375")
window.wm_iconbitmap("logo.ico")
window.resizable(width=False, height=False)
window.mainloop()
첫 번째 인수는'self'되어야하지 (자기, ...) 등의 클래스 내에 함수 매개 변수를 구성하려고. 이것은 vote'와'gold' 메소드에 적용됩니다. 자세한 내용은이 [link] (http://stackoverflow.com/questions/2709821/what-is-the-purpose-of-self)를 참조하십시오. 'self '의 명칭은 단지 관습 일뿐 예약어는 아닙니다. – arrethra