Spec-Zone.ru › Tcl/Tk

popup

Имя

tk_popup — Отобразить всплывающее меню

Синопсис

tk_popup меню x y ?элемент?

Описание

Эта процедура выводит меню в заданной позиции на экране и настраивает Tk таким образом, чтобы меню и его вложенные дочерние элементы можно было перемещать с помощью мыши или клавиатуры. Меню — это имя виджета меню, а x и y — корневые координаты, в которых нужно отобразить меню. Если элемент опущен или пустая строка, верхний левый угол меню размещается в заданной точке. В противном случае элемент задаёт индекс элемента в меню, и меню будет расположено так, чтобы элемент был над заданной точкой.

Пример

Как прикрепить простое всплывающее меню к виджету.
# Create a menu
set m [menu .popupMenu]
$m add command -label "Example 1" -command bell
$m add command -label "Example 2" -command bell

# Create something to attach it to
pack [label .l -text "Click me!"]

# Arrange for the menu to pop up when the label is clicked
bind .l <1> {tk_popup .popupMenu %X %Y}

См. также

bind, menu, tk_optionMenu

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/popup.htm

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/popup.htm

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API