Команда организует паузу до момента изменения значения переменной или закрытия окна.
tkwait variable name tkwait visibility name tkwait window name
Команда ожидает наступления одного из нескольких событий, после этого она завершает работу без выполнения каких-либо действий. Если первый аргумент команды есть variable, то name есть имя глобальной переменной, и команда ожидает изменения значения этой переменной. Если первый аргумент команды есть visibility, то name есть имя окна, и команда ожидает изменения его состояния внешних параметров (visibility). Если первый аргумент команды есть window, то name есть имя окна, и команда ожидает закрытия этого окна.