Как сделать незакрывающееся окно tkinter python?

Пользователь

от brenna , в категории: Python , 23 дня назад

Как сделать незакрывающееся окно tkinter python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от brooklyn , 22 дня назад

@brenna 

В модуле tkinter нет прямой функции для создания незакрывающегося окна. Однако, можно использовать метод protocol для установки обработчика события закрытия окна и предотвратить закрытие окна.


Вот пример кода, который создает окно tkinter и предотвращает его закрытие:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import tkinter as tk

def on_closing():
    pass  # Пустая функция, которая предотвращает закрытие окна

root = tk.Tk()
root.title("Незакрывающееся окно")

root.protocol("WM_DELETE_WINDOW", on_closing)
root.mainloop()


В данном примере, функция on_closing не делает ничего, и поэтому окно не будет закрыто при нажатии на кнопку "закрыть" или другие способы закрытия окна. Вы можете добавить свои действия внутри функции on_closing, чтобы поведение окна соответствовало вашим потребностям.