Шаг 65.
Библиотека Tkinter. Компоненты и вспомогательные классы. Нестилизуемые компоненты. Компонент Menu: меню. Методы компонента Menu
На этом шаге мы перечислим методы этого компонента.
Создание пунктов меню, относящихся к различным типам, выполняется путем вызова разнообразных методов, поддерживаемых компонентом Menu:
- add_command (<Опции пункта>) - добавляет в меню обычный пункт, при выборе которого вызывается указанная в опциях функция (метод);
- add_cascade (<Опции пункта>) - добавляет в меню подменю (пункт, при выборе которого на экране появляется указанное в опциях подменю);
- add_checkbutton (<Опции пункта>) - добавляет в меню пункт флажка;
- add_radiobutton (<Опции пункта>) - добавляет в меню пункт переключателя;
- add_separator () - добавляет в меню разделитель;
- add (<Тип пункта>, <Опции пункта>) - добавляет в меню пункт указанного типа. Поддерживаются типы:
- ''command" (обычный пункт),
- "cascade" (подменю),
- "checkbutton" (флажок),
- "radiobutton" (переключатель) и
- "separator" (разделитель);
- insert_command (<Индекс>, <Опции пункта>) - вставляет в меню обычный пункт, устанавливая его в позицию, заданную первым параметром. В качестве позиции
указывается целочисленный индекс пункта, начиная с 0;
- insert_cascade (<Индекс>, <Опции пункта>) - вставляет в меню подменю, устанавливая его в позицию, заданную первым параметром. В качестве позиции указывается целочисленный индекс пункта, начиная с 0;
- insert_checkbutton (<Индекс>, <Опции пункта>) - вставляет в меню пункт флажка, устанавливая его в позицию, заданную первым параметром. В качестве позиции указывается целочисленный индекс пункта,
начиная с 0;
- insert_radiobutton (<Индекс>, <Опции пункта>) - вставляет в меню пункт переключателя, устанавливая его в позицию, заданную первым параметром. В качестве
позиции указывается целочисленный индекс пункта, начиная с 0;
- insert separator (<Индекс>) - вставляет в меню разделитель, устанавливая его в позицию, заданную первым параметром. В качестве позиции указывается целочисленный индекс пункта, начиная с 0;
- entrycget (<Индекс пункта>, <Название опции пункта>) - возвращает значение опции с заданным названием, указанной для пункта с указанным индексом;
- entryconfigure (<Индекс пункта>, <Опции пункта>) - задает опции для пункта с указанным индексом;
- delete (<Начальный индекс>[, <Конечныи индекс>]) - удаляет все пункты, расположенные между пунктами с указанными индексами, за исключением последнего пункта.
Если вызван с одним параметром, удаляется только пункт, индекс которого указан в этом параметре;
- invoke (<Индекс>) - имитирует выбор пользователем пункта с указанным индексом;
- post (<Горизонтальная координата>, <Вертикальная координата>) - выводит текущее меню на экран в точке с указанными координатами. Координаты задаются в виде целых чисел в пикселях относительно окна;
- type (<Индекс>) - возвращает строковое обозначение типа пункта с указанным индексом. Возвращаемые значения:
- ''command" (обычный пункт),
- "cascade" (подменю),
- "checkbutton" (флажок),
- "radiobutton" (переключатель) и
- "separator" (разделитель);
- yposition (<Индекс>) - возвращает вертикальную координату верхней части пункта с указанным индексом относительно верха меню. Значение представляется целым числом и измеряется в пикселях.
На следующем шаге мы рассмотрим создание главного меню.
Предыдущий шаг
Содержание
Следующий шаг