Python tkinter останавливается во время цикла?Python

Программы на Python
Ответить
Anonymous
 Python tkinter останавливается во время цикла?

Сообщение Anonymous »

Я хочу создавать кнопки в цикле while, но когда приложение запускается, моя программа останавливается. Возможно, это проблема новичка, но я не могу ее понять.
Мой код выглядит так:

Код: Выделить всё

import tkinter as tk

app = tk.Tk()
app.geometry("600x300")
app.title("Test App")
con = tk.Frame(app)

ran = False
clicked = False

def setClicked():
globals()['clicked'] = True

while True:
if ran != True:
btn = tk.Button(con, text="Clickmepls", command=lambda: setClicked())
btn.pack(side=tk.TOP)
app.update()
con.pack()
ran = True
print("Lemme run")
else:
if clicked == True:
ran = False
clicked = False
print("You ran")
else:
app.update()

app.mainloop()
Я попытался поместить пакет и основной цикл вне цикла while, в результате программа не запустилась. Я попробовал добавить update и update_idletasks, но это не сработало.

Подробнее здесь: https://stackoverflow.com/questions/797 ... while-loop
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»