-1
私はスケーラブルなカウンタを作ろうとしています。ループ内で定義されたラベルのテキストを変更する
最初のウィンドウで、必要なカウンターの数を入力します。
2番目のウィンドウには、ラベルにラベルを追加するためのラベルとボタンがあります。 _ iは
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