Определение видимости окна выполняется с помощью вызова .winfo_viewable (). Возвращает 1, если видим, 0, если нет.
Если вы хотите запретить изменение размера окна, настройте его так, как вы хотите, а затем используйте
self.root.minsize(self.root.winfo_reqwidth(), self.root.winfo_reqheight())
self.root.maxsize(self.root.winfo_reqwidth(), self.root.winfo_reqheight())
в конце вашего __init__
звонка.
Чтобы полностью отключить перемещение окна, вы, вероятно, просто хотите удалить строку заголовка и рамку с помощью self.root.overrideredirect(True)
.