Графический виджет используется для создания и управления изображениями. Синтаксис для создания изображения выглядит следующим образом —
image create type name options
В приведенном выше синтаксисе тип — это фото или растровое изображение, а имя — это идентификатор изображения.
Опции
Параметры, доступные для создания изображения, перечислены ниже в следующей таблице:
Sr.No. | Синтаксис и описание |
---|---|
1 |
-file fileName Имя имени файла изображения. |
2 |
высот Используется для установки высоты для виджета. |
3 |
номер Устанавливает ширину для виджета. |
4 |
строка данных Изображение в кодированной строке base 64. |
-file fileName
Имя имени файла изображения.
высот
Используется для установки высоты для виджета.
номер
Устанавливает ширину для виджета.
строка данных
Изображение в кодированной строке base 64.
Простой пример для виджета изображения показан ниже —
#!/usr/bin/wish image create photo imgobj -file "/Users/rajkumar/Desktop/F Drive/pictur/vb/Forests/ 680049.png" -width 400 -height 400 pack [label .myLabel] .myLabel configure -image imgobj
Когда мы запустим вышеупомянутую программу, мы получим следующий вывод —
Доступные функции для изображения перечислены ниже в следующей таблице —
Sr.No. | Синтаксис и описание |
---|---|
1 |
изображение удалить imageName Удаляет изображение из памяти и связанных виджетов визуально. |
2 |
высота изображения imageName Возвращает высоту для изображения. |
3 |
ширина изображения Возвращает ширину для изображения. |
4 |
тип изображения imageName Возвращает тип для изображения. |
5 |
имена изображений Возвращает список изображений, живущих в памяти. |
изображение удалить imageName
Удаляет изображение из памяти и связанных виджетов визуально.
высота изображения imageName
Возвращает высоту для изображения.
ширина изображения
Возвращает ширину для изображения.
тип изображения imageName
Возвращает тип для изображения.
имена изображений
Возвращает список изображений, живущих в памяти.
Простой пример использования вышеуказанных команд графического виджета показан ниже —
#!/usr/bin/wish image create photo imgobj -file "/Users/rajkumar/images/680049.png" -width 400 -height 400 pack [label .myLabel] .myLabel configure -image imgobj puts [image height imgobj] puts [image width imgobj] puts [image type imgobj] puts [image names] image delete imgobj
Изображение будет удалено визуально и из памяти после выполнения команды «image delete imgobj». В консоли вывод будет выглядеть следующим образом: