精华内容
下载资源
问答
  • Tkinter添加图片

    千次阅读 2019-02-12 22:15:00
    Tkinter添加图片的方式,与Java相似都是利用label标签来完成的: 一、默认的是gif的格式,注意将png后缀名修改为gif还是无法使用,文件格式依然错误  photo = PhotoImage(file=r'【文件名】.gif') label = Label...

    Tkinter添加图片的方式,与Java相似都是利用label标签来完成的:

    一、默认的是gif的格式,注意将png后缀名修改为gif还是无法使用,文件格式依然错误

      photo = PhotoImage(file=r'【文件名】.gif')
      label = Label(【Tk对象】, image=photo)

    二、.png文件的格式
      利用Pillow库导入,ImageTk。
      photo = ImageTk.PhotoImage(file=r'【文件名】.png')
      label = Label(【Tk对象】, image=photo)
      example:

     1 from tkinter import *
     2 
     3 root = Tk()
     4 photo = PhotoImage(file=".\images\element_1.png")
     5 Label(root, image=photo).pack()
     6 
     7 
     8 def callback():
     9     print('点到我了')
    10 
    11 
    12 Button(root, text='点我', command=callback).place(relx=0.5, rely=0.5, anchor=CENTER)  # relx和rely是相对父组件的位置,范围是 00~1.0。0是最左边,0.5是正中间,1是最右边
    13 mainloop()

     

      结果呈现:

     

    三、注意
    使用的时候先添加背景图片在来进行其他组件的配置


    转载于:https://www.cnblogs.com/future-dream/p/10367328.html

    展开全文
  • 本文在前面文章基础上介绍tkinter添加图片和文本,在这之前,我们需要安装一个图片库,叫Pillow,这个需要下载exe文件,根据下面图片下载和安装。 下载完后直接双击安装exe,默认点击下一步,直到安装完成,会...

            本文在前面文章基础上介绍tkinter添加图片和文本,在这之前,我们需要安装一个图片库,叫Pillow,这个需要下载exe文件,根据下面图片下载和安装。


    下载完后直接双击安装exe,默认点击下一步,直到安装完成,会自动安装到Python3.6下的\lib\site-packages\PIL

    # tkinter实现菜单功能
    from tkinter import *
    from PIL import Image, ImageTk
    
    class Window(Frame):
     
        def __init__(self, master= None):
    
            Frame.__init__(self, master)
            self.master = master
            self.init_window()
    
        def init_window(self):
    
            self.master.title("第一个窗体")
    
            self.pack(fill=BOTH, expand=1)
    
            # 实例化一个Menu对象,这个在主窗体添加一个菜单
            menu = Menu(self.master)
            self.master.config(menu=menu)
    
            # 创建File菜单,下面有Save和Exit两个子菜单
            file = Menu(menu)
            file.add_command(label='Save')
            file.add_command(label='Exit', command=self.client_exit)
            menu.add_cascade(label='File',menu=file)
    
            # 创建Edit菜单,下面有一个Undo菜单
            edit = Menu(menu)
            edit.add_command(label='Undo')
            edit.add_command(label='Show  Image',command=self.showImg)
            edit.add_command(label='Show  Text',command=self.showTxt)
            menu.add_cascade(label='Edit',menu=edit)
            
    
        def client_exit(self):
            exit()
    
        def showImg(self):
            load = Image.open('pic.jpg') # 我图片放桌面上
            render= ImageTk.PhotoImage(load)
    
            img = Label(self,image=render)
            img.image = render
            img.place(x=0,y=0)
    
        def showTxt(self):
            text = Label(self, text='GUI图形编程')
            text.pack()
    
    root = Tk()
    root.geometry("400x300")
    app = Window(root)
    root.mainloop()
     
    
    运行,点击Edit菜单下的Show Image,会显示一张图片,点击Show Text会出现一行文本。



    展开全文
  • from tkinter import Label, Tk from PIL import Image, ImageTk class App(Tk): def __init__(self): Tk.__init__(self) self.picture_display = Label(self) self.picture_display.pack() def show_...
    from tkinter import Label, Tk
    
    from PIL import Image, ImageTk
    
    
    class App(Tk):
    
        def __init__(self):
            Tk.__init__(self)
            self.picture_display = Label(self)
            self.picture_display.pack()
    
        def show_slides(self):
            image_pil = Image.open('app/image/init.gif').resize((30, 30))
            self.image = ImageTk.PhotoImage(image_pil)
            self.picture_display.config(image=self.image)
    
        def run(self):
            self.mainloop()
    
    
    app = App()
    app.show_slides()
    app.run()
    

    ImageTk.PhotoImage(image_pil)需要使用self前缀修饰后,图片才能正常显示

    展开全文
  • 本文在前面文章基础上介绍tkinter添加图片和文本,在这之前,我们需要安装一个图片库,叫Pillow,这个需要下载exe文件,根据下面图片下载和安装。 下载完后直接双击安装exe,默认点击下一步,直到安装完成,会自动...
  • tkinter标签中添加图片

    千次阅读 2020-05-31 14:04:18
    LabelImage图像PhotoImage添加jpg文件文字与图像共存 图像PhotoImage 语法如下 imageobj = PhotoImage(file="xxx.gif") 请留意早期PhotoImage只支持GIF格式,现在已经接受jpg和png了,为了使用方便将GIF图片放在...

    图像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()
    

    在这里插入图片描述

    展开全文
  • 为什么会这样,这个代码我照搬的,改了图片名称,为什么会出错,我看不懂报错原因。
  • tkinter第二章(添加图片,背景图片)

    千次阅读 2017-08-25 11:33:00
    #插入文件图片import tkinter as tk root = tk.Tk() #创建一个标签类, [justify]:对齐方式textLabel = tk.Label(root,text="你在右边会看到一个图片,\n我在换个行", justify = tk.LEFT)#左对齐textLabel.pack...
  • #插入文件图片import tkinter as tkroot = tk.Tk()#创建一个标签类, [justify]:对齐方式textLabel = tk.Label(root,text="你在右边会看到一个图片,\n我在换个行",justify = tk.LEFT)#左对齐textLabel.pack(side=tk....
  • Tkinter GUI界面添加图标及窗口图标

    千次阅读 2019-09-23 06:11:20
     因为Tkinter打包不支持将图片引入程序中,所有采用的线转换成ASCII码的形式。 生成ASCII码 import base64 open_icon = open("icon2.ico","rb") #选择图标文件 b64str = base64.b64encode(open_ico...
  • 在使用tkinter时,为窗口添加背景图片,但是通过函数实现时,图片显示无效。 问题分析 当你向Tkinter小部件添加PhotoImage或其他图像对象时,必须保留对该图像对象的引用。如果你不这样做,图像就不会一直出现。 ...
  • Python Tkinter GUI(三)显示图片

    万次阅读 多人点赞 2017-11-10 16:49:31
    这章看看如何添加图片,以及比较坑的地方,撸起袖子就是干。 一、Label Label,文本,可以显示文本,也可以用来显示图片。 1.文本 label_text = Tkinter.Label(root, text = '文本'); label_text....
  • 解决Python Tkinter中Toplevel插入图片无法显示问题解决办法a. 将tk_image变为全局变量缺点:这种办法只能提前知道图片的路径,所以不推荐b. 在preview()函数最后添加 top.mainloop() <推荐> 在主窗口中添加...
  • Python Tkinter

    2020-01-11 17:47:29
    目录 1. 标签 ...标签组件可以用来显示图片和文本,通过在文本中添加换行符来控制换行,也可以通过控制组件的大小来自动换行。 from tkinter import * root = Tk(); laber = Label(root, t...
  • Python的tkinter模块,通过给Button添加事件绑定改变其state失败,请问这是为什么,附上代码如下 ![图片说明](https://img-ask.csdn.net/upload/201703/09/1489036463_131680.png) 测试结果输出 relief的样式为...
  • 需要自己添加图片素材呦 运行效果: 完整代码 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2017-10-02 15:19:24 # @Author : Salamander (1906747819@qq.com) # @Link : http://51lucy.com import ...
  • 一个词云图绘制程序。可在文件夹下自行添加对应名称的白底图片(借助wordcloud库)。通过tkinter实现gui。大一第一学期的大作业
  • python--tkinter04

    2018-04-06 16:21:17
    1、canvas import tkinter as tk window = tk.Tk() window.title("The window") window.geometry("400x300") canvas = tk.Canvas(window, bg='...#添加图片 #image_file = tk.PhotoImage(fil...
  • tkinter--布局之pack

    2020-12-04 00:23:07
    from tkinter import * root = Tk() # 创建三个 Label 分别添加到root窗体中 # Label是一种用来显示文字或者图片的组件 Label(root, text='pack1', bg='red').pack() Label(root, text='pack2', bg='blue').pack()...
  • 【Python】Tkinter 体验

    2018-07-29 14:02:17
    import tkinter as tk root = tk.Tk() root.title("work hard") #添加一个Label组件,Label组件是GUI程序中最常用的组件之一 #Label组件可以显示文本,图标或图片 #在这里我们让它显示指定文本 theLabel =...
  • 国际化 来谈谈国际化吧,所谓国际化,就是将自己的程序,能...再在项目文件夹下,添加一个 app.ico 图片,文件工作就算完毕了。 新建GUI 首先,打开 Tab1.py ,输入如下代码: # coding: utf-8 import tkinter as tk f
  • python可视化描述生产者与消费者进程,使用python内置模块tkinter绘制界面,代码只需要添加图片路径即可直接运行,根据操作系统作业设计
  • 问题描述 这段时间根据单位需求写了一个小软件,...# 认清形势抛弃幻想 添加背景图片 canvas = tk.Canvas(window, bg='green', height=800, width=1200) # 定义了窗口的大小 image_file = tk.PhotoImage(file='D:\\com
  • 我想问一下,我在tkinter添加了一个label,现在想删除或者隐藏它,应该怎么做? 我是展示了一张图片,想通过其他线程在完成操作后,来删掉这个图片。 搜索了很多文章,最接近的是提及text的删除,但对于整个控件...

空空如也

空空如也

1 2 3 4 5
收藏数 83
精华内容 33
关键字:

tkinter添加图片