Python. Модуль tkinter. Ограничение возможности использования основного окна, если открыто неосновное
Работаю над программой, модуль tkinter, и вот в чём суть. Есть основное окошко, в поле ввода вводится текст. Текст обязан быть читаемым числом (float, int), если условие не выполняется, должно открываться новое окошко, поверх старого, и блокировать возможность использования старого, пока не будет закрыто новое (как при сохранении файла на windows, то есть пока окошко сохранения открыто, с файлом невозможно взаимодействовать), если что, проверка числа не нужна, просто нужно создать малое окно поверх основного, блокирующее основное при невыполнении ранее сказанного условия. Так же желательно, чтоб программа смогла определить точное положение основного окна на экране, и в соответствии с этим сгенерировать малое окно на определённых координатах над основным, как бы перекрывая его. Переменная основного окна - r, малого - window_er.