Tk - 图像



image 小部件用于创建和操作图像。创建图像的语法如下:

image create type name options

在以上语法中,type 为 photo 或 bitmap,name 为图像标识符。

选项

image create 可用的选项在下面的表格中列出:

序号 语法和描述
1

-file fileName

图像文件名。

2

-height number

用于设置小部件的高度。

3

-width number

设置小部件的宽度。

4

-data string

Base64 编码的字符串形式的图像。

image 小部件的一个简单示例如下所示:

#!/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 

运行以上程序后,将得到以下输出:

Image Example

image 可用的函数在下面的表格中列出:

序号 语法和描述
1

image delete imageName

从内存中删除图像,并从视觉上删除相关的窗口部件。

2

image height imageName

返回图像的高度。

3

image width imageName

返回图像的宽度。

4

image type imageName

返回图像的类型。

5

image names

返回内存中存在的图像列表。

使用以上 image 小部件命令的一个简单示例如下所示:

#!/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”命令后,图像将从视觉上和内存中删除。在控制台中,输出将如下所示:

400
400
photo
imgobj ::tk::icons::information ::tk::icons::error ::tk::icons::
warning ::tk::icons::question
广告