내 라벨 위젯의 텍스트 주위에 중괄호가 표시됩니다. 출력은 Total tries: 0
대신 {Total tries: 0}
입니다. 여기 레이블 위젯에서 텍스트 주위에 왜 못생긴 중괄호가 표시됩니까? - Tkinter
class Cell:
def check(self):
mem.tries += 1
mem.update_tries()
class Memory(Frame):
def __init__(self, master):
super(Memory, self).__init__(master)
self.grid()
self.create_widgets()
self.tries = 0
def create_widgets(self):
self.label = Label(self)
self.label["text"] = "Total tries: 0",
self.label["font"] = ("Helvetica", 11, "italic")
self.label.grid(row = 7, columnspan = 7, pady = 5)
def update_tries(self):
self.label["text"] = "Total tries: " + str(self.tries)
root = Tk()
root.title("Memory")
root.geometry("365x355")
mem = Memory(root)
root.mainloop()
그것은 그것을 만들었다! 나는 잊어 버린 멍청한 점이나 쉼표가 싫다. – Amazon
'self.label [ "text"]'에 대한 문서는 어디에서 찾을 수 있습니까? 나는'textvariable/StringVar' 방법에 대해서만 알았습니다. – unutbu
"절대 초급 - 제 3 판을위한 파이썬 프로그래밍"책에서 "self.label ["text "]" – Amazon