Отключить кнопки окна Tkinter - PullRequest
0 голосов
/ 26 мая 2020

Я создаю программу tkinter, и мне было интересно, можно ли отключить кнопки на верхней панели окна. До сих пор я пробовал

menu.protocol("WM_DELETE_WINDOW", button_pressed)
menu.protocol("WM_MINIMIZE_WINDOW", button_pressed)

def button_pressed():
    pass

и

menu.overrideredirect(1)

Проблема 1:

В первом из них кнопка сворачивания все еще заставляет окно исчезать, так как я не убедитесь, что WM_MINIMIZE_WINDOW правильный. Однако WM_DELETE_WINDOW работает.

Проблема 2:

с использованием menu.overrideredirect(1) означает, что я не могу сделать окно полноэкранным, и это одна из основных функций моей программы.

Вероятно, первый будет лучше, поэтому как правильно его использовать?

Если какой-либо из этих методов невозможен, дайте мне знать, как можно отключить кнопки!

1 Ответ

0 голосов
/ 26 мая 2020

Попробуйте @Legacy Coding:

root = tk.Tk()
root.overrideredirect(True)
root.geometry("{0}x{1}+0+0".format(root.winfo_screenwidth(), root.winfo_screenheight()))
root.resizable(width=FALSE, height=FALSE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...