Что означает значение в ‘tk.wm_attributes («-topmost», 1)?

#python #tkinter

#python #tkinter

Вопрос:

Я создал игру, и есть эта часть кода, которую я не понимаю. tk.wm_attributes("-topmost", 1) Что означает число после «-topmost»? Я изменил число на 0 и 255, но разницы нет. Почему это?

  • Я также проверил документацию tkinter и не могу найти функцию.

Комментарии:

1. Вы пробовали читать документацию tkinter для этой функции?

2. Можете ли вы указать веб-URL? Я не могу найти функцию в документации tkinter, даже используя быстрый поиск.

Ответ №1:

Да, функция довольно хорошо скрыта и (я думаю) работает только на Python.

tk.wm_attributes() устанавливает настройки для tkinter, которые будут использоваться для рисования приложения. -topmost есть ли возможность сделать так, чтобы окно всегда было поверх всех других окон, а ноль считается ложным, в то время как все остальные числа имеют значение true.

Другими словами, tk.wm_attributes('-topmost', 1) означает «Да, нарисуйте окно поверх всех остальных».

Комментарии:

1. topmost Опция работает на любом языке, поддерживающем tk, хотя синтаксис, конечно, будет немного отличаться на разных языках.

Ответ №2:

Для topmost атрибута требуется значение, которое может быть преобразовано в True или False на языке tcl. 1 или любое другое число, большее нуля, оценивается True как . 0 будет оценено как False.

Итак, tk.wm_attributes("-topmost", 1) topmost параметр включен, а значение 0 отключает его.