Это, наверное, самый тупой вопрос, но я абсолютно не знаю, какое исключение я получаю, все, что я знаю, это то, что я получаю одно, а google не хочет дайте мне знать, почему.Как узнать, что мое необработанное исключение
Вот что он говорит:
Unhandled exception in thread started by <function draw at 0x02A403B0>
И это то, что вызвало его, хотя было бы неплохо, если бы кто-то может сказать мне, что с моим плохим кодом, я бы тоже очень хотел, чтобы знайте, как я могу узнать себя в следующий раз, когда это произойдет, так как это происходит так много.
def draw():
while True:
for x in range(0,10):
for y in range (0,10):
if (coord[x][y] == 0):
canvas.create_rectangle((x * 40) + 10, (y * 40) + 10, (x * 40) + 50, (y * 40) + 50, fill="white")
if (coord[x][y] == 1):
canvas.create_rectangle((x * 40) + 10, (y * 40) + 10, (x * 40) + 50, (y * 40) + 50, fill="red")
if (coord[x][y] == 2):
canvas.create_rectangle((x * 40) + 10, (y * 40) + 10, (x * 40) + 50, (y * 40) + 50, fill="darkorange")
time.sleep(0.03)
Вы не можете запускать функции tkinter в потоке, отличном от потока, на котором выполняется 'mainloop'. –
Я не вижу конца этому 'while True', и вы имели в виду, что сон будет внутри? – Endophage
@BryanOakley Невозможно ли я постоянно обновлять прямоугольники таким образом, а также запускать mainloop? – Eykar