Python. Модуль tkinter. Ограничение возможности использования основного окна, если открыто неосновное

Рейтинг: -1Ответов: 1Опубликовано: 21.02.2023

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

куски кода, скопировать его не могу

Ответы

▲ 0

Чтобы сделать это, можно применить функцию r.grab_set() и r.grab_release(), чтобы вернуть обратно. Если помог, то отметьте пожалуйста ответ как верный.