tkinter标签中添加图片 您所在的位置:网站首页 marginnote2怎么导入图片 tkinter标签中添加图片

tkinter标签中添加图片

2024-01-11 09:27| 来源: 网络整理| 查看: 265

LabelImage 图像PhotoImage添加jpg文件文字与图像共存

图像PhotoImage

语法如下

imageobj = PhotoImage(file="xxx.gif")

请留意早期PhotoImage只支持GIF格式,现在已经接受jpg和png了,为了使用方便将GIF图片放在程序所在的文件夹中。

在标签中可以用image=imageobj参数设置此图像对象 在这里插入图片描述 实例代码

#!usr/bin/env python3 # -*- coding: UTF-8 -*- from tkinter import * window = Tk() window.title("添加gif") html_gif = PhotoImage(file="小埋.gif") label = Label(window, image = html_gif) label.pack() window.mainloop()

在这里插入图片描述

添加jpg文件

如果要在标签内显示jpg需要借助PIL模块的Image和ImageTk模块,安装pillow模块

pip install pillow

引入模块

from PIL import Image, ImageTk

找一个图片 在这里插入图片描述 这个图片比较大,但是全屏应该可以显示了,代码如下:

#coding: UTF-8 from tkinter import * from PIL import Image, ImageTk root = Tk() root.title("使用pillow模块插入jpg") root.state("zoomed") #全屏 image = Image.open("Python.jpg") pyt = ImageTk.PhotoImage(image) label = Label(root, image=pyt) label.pack() root.mainloop()

在这里插入图片描述

文字与图像共存

使用Label的compound参数让文字与标签共存,compound参数设置图像的位置。

compound参数可以是下列值

left:图像在左right:图像在右top:图像在顶部bottom:在下center:文字覆盖在图像上方

实例:

#coding:UTF-8 from tkinter import * root = Tk() root.title("compound") root.state("zoomed") GText = """GitHub 是一个面向开源及私有软件项目的托管平台,\n 因为只支持 Git 作为唯一的版本库格式进行托管,\n 故名 GitHub。""" G_gif = PhotoImage(file='Github.jpg') label = Label(root, text=GText, image = G_gif, bg='lightyellow', compound="left", font=("simsun", 20)) label.pack() root.mainloop()

在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有