-1
확장 가능한 카운터를 만들려고합니다.루프에 정의 된 레이블의 텍스트 변경
첫 번째 창에서 원하는 카운터 수를 입력하십시오.
두 번째 창에는 레이블에 하나를 추가하는 데 사용되는 레이블과 단추가 있습니다. _ 전입니다
name 'label_' is not defined
: 그러나 이것은 내가 오류입니다
from tkinter import *
root = Tk()
def newWindow():
window = Toplevel()
for i in range(int(textbox.get())):
exec("global label"+ str(i))
exec("label" + str(i) + " = Label(window, text = '0')")
exec("label" + str(i) + ".grid(row = 0, column = i)")
exec("global button"+ str(i))
exec("button" + str(i) + " = Button(window, text = 'Add', command = lambda: setText(label" + str(i) + "))")
exec("button" + str(i) + ".grid(row = 1, column = i)")
def setText(label):
label.config(text = str(int(label.cget("text")) + 1))
textbox = Entry(root)
textbox.grid(row = 0)
submitButton = Button(root, text = "Submit", command = newWindow)
submitButton.grid(row = 0, column = 1)
root.mainloop()
:
여기 내 코드입니다.
전역으로 설정해도 문제가 해결되지 않았습니다.
도와주세요.
완전한 오류 메시지가 표시됩니다. – mrCarnivore