Шаг 63.
Библиотека Tkinter. Компоненты и вспомогательные классы. Нестилизуемые компоненты. Компонент Menu: меню. Опции самого компонента Menu
На этом шаге мы перечислим опции самого этого компонента.
Сам компонент Menu поддерживает не очень большой набор опций:
- postcommand - задает функцию (метод), вызываемую при каждом выводе меню на экран;
- tearoff - если True или 1, в верхней части меню будет отображаться пунктирная линия, захватив которую мышью, пользователь сможет оторвать это меню от окна и
разместить его в отдельном окне (поведение по умолчанию). Однако, поскольку такая возможность не поддерживается в Windows, рекомендуется задавать этой опции значение
False или 0, чтобы скрыть возможность захвата;
- font - задает шрифт для текста;
- foreground или fg - задает цвет текста;
- background или bg - задает цвет фона;
- relief - задает стиль рамки, рисуемой вокруг компонента. Доступны значения:
- tkinter. FLAT - рамка отсутствует,
- tkinter.RAISED - возвышение (поведение по умолчанию),
- tkinter.SUNKEN - углубление,
- tkinter.RIDGE - бортик и
- tkinter.GROOVE - желоб;
- borderwidth или bd - задает толщину рамки вокруг компонента в виде дистанции. Значение по умолчанию - 1 пиксель;
- disabledforeground - задает цвет текста, когда компонент недоступен;
- activeforeground - задает цвет текста, когда курсор мыши наведен на компонент;
- activebackground - задает цвет фона, когда курсор мыши наведен на компонент;
- activeborderwidth - задает толщину рамки вокруг компонента, когда на него наведен курсор мыши, в виде дистанции. Значение по умолчанию - 1 пиксель;
- selectcolor - указывает цвет пунктов флажков и переключателей, когда они находятся в установленном состоянии;
- cursor - задает форму курсора мыши, которую тот примет при наведении на компонент. Указывается в виде строки. Все доступные значения
этой опции перечислены на 31 шаге. Значение по умолчанию - пустая строка (формой курсора мыши управляет сама библиотека Tkinter).
Эти опции задают оформление для всех пунктов меню, представляемого компонентом Menu.
На следующем шаге мы рассмотрим опции пункта меню.
Предыдущий шаг
Содержание
Следующий шаг