ttk_image
-
НАЗВАНИЕ
- ttk_image — Определение элемента на основе изображения
- СИНТАКСИС
- ОПИСАНИЕ
- ПАРАМЕТРЫ
Название
ttk_image — Определение элемента на основе изображенияСинтаксис
ttk::style element create имя image imageSpec ?options?Описание
Фабрика элементов image создает новый элемент в текущей теме, визуальное представление которого определяется изображениями Tk. imageSpec — список из одного или нескольких элементов. Первый элемент — имя изображения по умолчанию. Остальная часть списка — последовательность пар statespec/значение, определяющих другие изображения, используемые при элементе в определённом состоянии или комбинации состояний.Параметры
Допустимые options:Масштабирование изображения
Если выделенный фрагмент элемента больше изображения, изображение размещается во фрагменте на основе параметра -sticky. Если изображение нужно растянуть по горизонтали (т.е. -sticky ew) или по вертикали (-sticky ns), подфрагменты изображения дублируются для заполнения фрагмента на основе параметра -border. Параметр -border делит изображение на 9 областей: четыре фиксированных угла, верхний и левый края (которые могут быть выложены по горизонтали), левый и правый края (которые могут быть выложены по вертикали) и центральная область (которая может быть выложена в обоих направлениях).Пример
set img1 [image create photo -file button.png]
set img2 [image create photo -file button-pressed.png]
set img3 [image create photo -file button-active.png]
style element create Button.button image \
[list $img1 pressed $img2 active $img3] \
-border {2 4} -sticky we См. также
ttk::intro, ttk::style, ttk_vsapi, image, photo
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/ttk_image.htm
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/ttk_image.htm