Tk 图像
图像小部件用于创建和操作图像。创建图像的语法如下所示:
image create type name options
在上面的语法中,type为photo或bitmap,name为图像标识符。
选项
图像创建可用的选项如下表所示−
序号 | 语法和描述 |
---|---|
1 | -file 文件名 图像文件的名称。 |
2 | -height 数字 用于设置小部件的高度。 |
3 | -width 数字 用于设置小部件的宽度。 |
4 | -data 字符串 图片的base64编码字符串。 |
下面是一个图片小部件的简单示例:
#!/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
当我们运行以上程序时,我们将得到以下输出-
以下是图片可用的功能:
序号 | 语法与描述 |
---|---|
1 | image delete imageName 从内存和相关的可视化小部件中删除图像。 |
2 | image height imageName 返回图像的高度。 |
3 | image width imageName 返回图像的宽度。 |
4 | image type imageName 返回图像的类型。 |
5 | image names 返回内存中存在的图像列表。 |
使用上述图像小部件命令的简单示例如下所示 –
#!/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