toplevel
-
ИМЯ
- toplevel — Создание и управление виджетами основных и всплывающих окон 'toplevel'
- СИНТАКСИС
- СТАНДАРТНЫЕ ПАРАМЕТРЫ
-
-borderwidth или -bd, borderWidth, BorderWidth
- -cursor, cursor, Cursor
- -highlightbackground, highlightBackground, HighlightBackground
- -highlightcolor, highlightColor, HighlightColor
- -highlightthickness, highlightThickness, HighlightThickness
- -padx, padX, Отступ
- -pady, padY, Отступ
- -relief, relief, Рельеф
- -takefocus, takeFocus, Получение фокуса
- -cursor, cursor, Cursor
- ПАРАМЕТРЫ, СПЕЦИФИЧНЫЕ ДЛЯ ВИДЖЕТА
-
-background, background, Background
- -class, class, Класс
- -colormap, colormap, Палитра цветов
- -container, container, Контейнер
- -height, height, Высота
- -menu, menu, Меню
- -screen, ,
- -use, use, Использование
- -visual, visual, Визуальные параметры
- -width, width, Ширина
- -class, class, Класс
- ОПИСАНИЕ
- КОМАНДА ВИДЖЕТА
- ПРИВЯЗКИ
- СМОТРИ ТАКЖЕ
- КЛЮЧЕВЫЕ СЛОВА
Имя
toplevel — Создание и управление виджетами основных и всплывающих окон 'toplevel'Синопсис
toplevel имяПути ?параметры?Стандартные параметры
-
-borderwidth или -bd, borderWidth, BorderWidth
- -cursor, cursor, Cursor
- -highlightbackground, highlightBackground, HighlightBackground
- -highlightcolor, highlightColor, HighlightColor
- -highlightthickness, highlightThickness, HighlightThickness
- -padx, padX, Отступ
- -pady, padY, Отступ
- -relief, relief, Рельеф
- -takefocus, takeFocus, Получение фокуса
- -cursor, cursor, Cursor
Параметры, специфичные для виджета
- Имя в командной строке: -background
- Имя в базе данных: background
- Класс в базе данных: Background
- Имя в базе данных: background
- Этот параметр такой же, как стандартный параметр -background, за исключением того, что его значение также может быть указано как пустая строка. В этом случае виджет отобразит отсутствие фона или рамки, и никакие цвета не будут взяты из его палитры цветов для фона и рамки.
- Имя в командной строке: -class
- Имя в базе данных: class
- Класс в базе данных: Class
- Имя в базе данных: class
- Устанавливает класс для окна. Этот класс будет использоваться при запросе в базе данных параметров для других параметров окна, а также будет использоваться позже для других целей, таких как привязки. Параметр -class не может быть изменён с помощью команды виджета configure.
- Имя в командной строке: -colormap
- Имя в базе данных: colormap
- Класс в базе данных: Colormap
- Имя в базе данных: colormap
- Устанавливает палитру цветов для окна. Значение может быть либо new, в этом случае для окна и его дочерних элементов создаётся новая палитра цветов, либо имя другого окна (которое должно находиться на том же экране и иметь тот же визуальный режим, что и имяПути), в этом случае новое окно будет использовать палитру цветов из указанного окна. Если параметр -colormap не указан, новое окно использует стандартную палитру цветов своего экрана. Этот параметр не может быть изменён с помощью команды виджета configure.
- Имя в командной строке: -container
- Имя в базе данных: container
- Класс в базе данных: Container
- Имя в базе данных: container
- Значение должно быть булевым. Если значение истинно, это означает, что это окно будет использоваться как контейнер, в котором будет встроено какое-то другое приложение (например, Tk toplevel можно встроить с помощью параметра -use). Окно будет поддерживать соответствующие протоколы менеджера окон для таких вещей, как запросы геометрии. Окно не должно иметь собственных дочерних элементов в этом приложении. Этот параметр не может быть изменён с помощью команды виджета configure.
- Имя в командной строке: -height
- Имя в базе данных: height
- Класс в базе данных: Height
- Имя в базе данных: height
- Устанавливает желаемую высоту окна в любом из форматов, приемлемых для Tk_GetPixels. Если этот параметр меньше или равен нулю, окно не будет запрашивать какой-либо размер.
- Имя в командной строке: -menu
- Имя в базе данных: menu
- Класс в базе данных: Menu
- Имя в базе данных: menu
- Устанавливает виджет меню, который будет использоваться как строка меню. На Macintosh строка меню будет отображаться вверху основного монитора. В Microsoft Windows и на всех платформах UNIX меню будет отображаться в окне toplevel как часть оформления окна, поддерживаемого менеджером окон.
- Имя в командной строке: -screen
- Имя в базе данных:
- Класс в базе данных:
- Имя в базе данных:
- Устанавливает экран, на котором нужно разместить новое окно. Можно использовать любое допустимое имя экрана, даже связанное с другим дисплеем. По умолчанию используется тот же экран, что и у родительского окна. Этот параметр является специальным, так как его нельзя указать через базу данных параметров, и его нельзя изменить с помощью команды виджета configure.
- Имя в командной строке: -use
- Имя в базе данных: use
- Класс в базе данных: Use
- Имя в базе данных: use
- Этот параметр используется для встраивания. Если значение не пустая строка, оно должно быть идентификатором окна контейнера, указанным как шестнадцатеричная строка, подобная тем, которые возвращает команда winfo id. Виджет toplevel будет создан как дочерний элемент указанного контейнера вместо корневого окна для экрана. Если окно контейнера находится в приложении Tk, это должно быть окно frame или toplevel, для которого был указан параметр -container. Этот параметр не может быть изменён с помощью команды виджета configure.
- Имя в командной строке: -visual
- Имя в базе данных: visual
- Класс в базе данных: Visual
- Имя в базе данных: visual
- Устанавливает визуальную информацию для нового окна в любом из форматов, принимаемых Tk_GetVisual. Если этот параметр не указан, новое окно будет использовать стандартный визуальный режим для своего экрана. Параметр -visual не может быть изменён с помощью команды виджета configure.
- Имя в командной строке: -width
- Имя в базе данных: width
- Класс в базе данных: Width
- Имя в базе данных: width
- Устанавливает желаемую ширину окна в любом из форматов, приемлемых для Tk_GetPixels. Если этот параметр меньше или равен нулю, окно не будет запрашивать какой-либо размер.
Описание
Команда toplevel создаёт новый виджет toplevel (указанный аргументом имяПути). Дополнительные параметры, описанные выше, можно указать в командной строке или в базе данных параметров для настройки аспектов toplevel, таких как цвет фона и рельеф. Команда toplevel возвращает имя пути нового окна.Toplevel похож на frame, за исключением того, что он создаётся как окно верхнего уровня: его родительским X-окном является корневое окно экрана, а не логический родитель из имени пути. Основное назначение toplevel — служить контейнером для диалоговых окон и других наборов виджетов. Единственные видимые элементы toplevel — это цвет фона и необязательная 3D-рамка, чтобы toplevel выглядел поднятым или опущенным.
Команда виджета
Команда toplevel создаёт новую Tcl-команду, имя которой совпадает с именем пути окна toplevel. Эта команда может использоваться для вызова различных операций над виджетом. Она имеет следующий общий вид:pathName option ?arg arg ...?имяПути — это имя команды, которое совпадает с именем пути виджета toplevel. Параметр и аргументы определяют точное поведение команды. Для виджетов toplevel возможны следующие команды:
Привязки
Когда создаётся новое окно toplevel, у него нет стандартных привязок к событиям: toplevel не предназначены для интерактивности.См. также
frame
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/toplevel.htm
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/toplevel.htm