精华内容
下载资源
问答
  • tkinter插入图片2019版

    千次阅读 2019-04-21 17:44:23
    tkinter插入图片
    photo = tkinter.PhotoImage(file='图片的相对路径或绝对路径') 
    imgLable = tkinter.Label(窗口名, image=photo) 
    imgLable.place(x=130, y=5)

    注意此段代码仅仅为插入图片部分。无法直接运行,需自己写窗口,如果需要我提供窗口代码请留言。

     

    如果觉得实用请点赞或关注,以后会更新更多实用的内容。

    展开全文
  • Tkinter 插入图片背景

    万次阅读 2019-04-01 22:37:09
    Tkinter 插入图片背景 #!/usr/bin/python # -*- coding: utf-8 -*- from Tkinter import * from PIL import ImageTk,Image app = Tk() app.title("Welcome") image2 =Image.open(r'C:\Python27\tcl\tk8.5\demos\...

    Tkinter 插入图片背景

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    
    from Tkinter import *
    from PIL import ImageTk,Image
    
    app = Tk()
    app.title("Welcome")
    image2 =Image.open(r'C:\Python27\tcl\tk8.5\demos\images\earth.gif')
    background_image = ImageTk.PhotoImage(image2)
    w = background_image.width()
    h = background_image.height()
    app.geometry('%dx%d+0+0' % (w,h))
    
    background_label = Label(app, image=background_image)
    background_label.place(x=0, y=0, relwidth=1, relheight=1)
    
    for x in ('button1','button2','button3'):
        btn=Button(app,text=x)
        btn.pack()
        
    app.mainloop()
    
    

    转自: https://www.cnblogs.com/buchizaodian/p/7076964.html

    展开全文
  • Tkinter 插入就JPG格式图片

    万次阅读 2017-11-26 19:03:51
    from PIL import Image,ImageTk import tkinter as tk# 简单插入显示 def show_jpg(): root = tk.Tk() im=Image.open("test.jpg") img=ImageTk.PhotoImage(im) imLabel=tk.Label(root,image=img).pack()
    from PIL import Image,ImageTk
    import tkinter as tk
    
    # 简单插入显示
    def show_jpg():
        root = tk.Tk()
        im=Image.open("test.jpg")
        img=ImageTk.PhotoImage(im)
        imLabel=tk.Label(root,image=img).pack()
        root.mainloop()
    
    if __name__ == '__main__':
        show_jpg()

    显示效果:
    这里写图片描述

    # 举个栗子,添加输入框,将验证码图片打印出来
    # coding= utf-8
    
    from PIL import ImageTk
    from tkinter import *
    import PIL
    import tkinter as tk
    import os
    
    class GetCode(object):
    
        def __init__(self):
    
            self.data={}  # 存放返回值
            self.root = tk.Tk()
            self.root.geometry('108x130') 
            self.root.resizable(width=False,height=False)   # 固定长宽不可拉伸
    
            self.textLabel=tk.Label(self.root,text="请输入验证码:").pack() # 标签
            self.textStr=StringVar()
            self.textEntry=tk.Entry(self.root,textvariable=self.textStr)
            self.textStr.set("")
            self.textEntry.pack()  # 输入框
    
            im=PIL.Image.open("test.jpg")
            img=ImageTk.PhotoImage(im)
            imLabel=tk.Label(self.root,image=img).pack() # 显示图片
    
            self.but = tk.Button(self.root,text="确认",command=self.return_code).pack(fill="x") # 按键
            self.root.mainloop()
    
        def return_code(self):
            # 返回输入框内容
            self.data["code"]=self.textStr.get()
            self.root.destroy()           # 关闭窗体
            os.remove("test.jpg")         # 删除图片
            print("输入框内容:" %self.data["code"]) 
    
    if __name__ == '__main__':
        GetCode()

    显示效果:
    这里写图片描述

    展开全文
  • 主要介绍了详解python tkinter 图片插入问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • python tkinter 图片插入问题

    千次阅读 2020-09-02 18:32:42
    通过tkinter.PhotoImage插入GIF, PGM/PPM格式的图片。 import tkinter class Gui: def __init__(self): self.gui=tkinter.Tk() # create gui window self.gui.title("Image Display")

    通过tkinter.PhotoImage插入GIF, PGM/PPM格式的图片。

    import tkinter
    
    
    class Gui:
        def __init__(self):    
            self.gui=tkinter.Tk()                                               # create gui window
            self.gui.title("Image Display")                                     # set the title of gui 
            self.gui.geometry("800x600")                                        # set the window size of gui 
    
            img = tkinter.PhotoImage(file="C:/Users/15025/Desktop/bear.gif")    # read image from path
    
            label1=tkinter.Label(self.gui,image=img)                            # create a label to insert this image
            label1.grid()                                                       # set the label in the main window
     
            self.gui.mainloop()                                                 # start mainloop
    
    
    main = Gui()
    

    注意: img = tkinter.PhotoImage(file="C:/Users/15025/Desktop/bear.gif") 中的关键字file不能够省略,否则程序无法正常显示图片。
    对于常用的PNG,与JPG格式的图片,我们需要从python image library(pillow)(PIL)导入ImageImageTk模块来实现,代码如下:

    import tkinter
    from PIL import Image
    from PIL import ImageTk
    
    
    class Gui:
        def __init__(self):    
            self.gui=tkinter.Tk()                               # create gui window
            self.gui.title("Image Display")                     # set the title of gui 
            self.gui.geometry("800x600")                        # set the window size of gui 
    
            load = Image.open("C:/Users/15025/Desktop/1.png")   # open image from path
            img = ImageTk.PhotoImage(load)                      # read opened image
    
            label1=tkinter.Label(self.gui,image=img)            # create a label to insert this image
            label1.grid()                                       # set the label in the main window
     
            self.gui.mainloop()                                 # start mainloop
    
    
    main = Gui()
    

    然而在实际操作中,本人使用的是Anaconda spyder编译器,当我们在读入图像时程序出错后,再次运行程序就会导致image "pyimage1" doesn't exist错误,每次运行一次,数字就会增加1,如:image "pyimage2" doesn't exist遇到此错误,可以直接在IPython控制台界面重启IPython内核即可,或者关闭编译器并重新打开。
    看似我们已经完全实现了图片的插入,但是这种插入方法是存在隐患的,具体代码如下:

    import tkinter as tk
    from PIL import Image
    from PIL import ImageTk
    
    
    class Gui(tk.Tk):
        def __init__(self):
            super().__init__()
            self.title("Figure dynamic show v1.01")
            # self.geometry("1000x800+400+100")
            self.mainGui()
            # self.mainloop()
            
    
        def mainGui(self):
            image = Image.open("C:/Users/15025/Desktop/1.png")
            photo = ImageTk.PhotoImage(image)
            label = tk.Label(self, image=photo)
            label.image = photo     				# in case the image is recycled
            label.grid()
            
    
    main = Gui()
    main.mainloop()
    

    这里我们可以看到相比较上面的程序,我们将Gui界面的图像插入部分分离到另一个函数中,并且直接定义一个tkinter的类,这样做的好处是我们可以直接用self替代创建的主窗口界面,并且我们可以在不同的地方启动主循环,self.mainloop()main.mainloop()任选一个即可。并且因为我们想要插入图片,所以我们可以省略指定Gui界面的尺寸,这样做的好处是会创建一个自适应图片大小的Gui界面。最重要的是我们可以看到多了一行代码label.image = photo,我们将选取的图片photo赋值给了label的属性对象image如果没有这一行代码,图片便无法正常显示,这是因为python会自动回收不使用的对象,所以我们需要使用属性对象进行声明。 上述的程序隐患便是因为缺少了这一行代码。
    至此,tkinter的图片插入可暂时告一段落。
    如果大家觉得有用,请高抬贵手给一个赞让我上推荐让更多的人看到吧~

    展开全文
  • Tkinter——在text中插入图片

    千次阅读 2017-10-05 21:43:41
    0.前言最近因为写课设(聊天室系统),需要在tkinter的text组件中插入图片,在网上查阅了很多资料并没有找到这方面的内容,最后通过仔细阅读官方文档,找到了这方面的内容,并且跳了很多坑,所以决定来水一篇文章。...
  • 解决Python Tkinter中Toplevel插入图片无法显示问题解决办法a. 将tk_image变为全局变量缺点:这种办法只能提前知道图片的路径,所以不推荐b. 在preview()函数最后添加 top.mainloop() <推荐> 在主窗口中添加...
  • 做一个欢迎界面,如下图。...import tkinter as tk root = tk.Tk() root.geometry('650x450+150+100') root.title('检测J波界面化') root.resizable(False, False) #设置条形框 photo = tk.PhotoImage(...
  • Tkinter

    2021-02-01 10:02:44
    Tkinter是什么 Tkinter 是使用 python 进行窗口视窗设计的模块。Tkinter模块(“Tk 接口”)是Python的标准Tk GUI工具包的接口。作为 python 特定的GUI界面,是一个图像的窗口...在这里插入图片描述 常用窗口部件及简要说
  • 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和用于插入jpg等图片的PIL: from tkinter import * from PIL import Image,ImageTk 创建窗口:(必备) root=Tk() #root为自定义的Tk对象名称 root.title("这是标题") #窗口标题 screenWidth=root....
  • 今天在学习Tkinter时遇到了一个问题,想在Label中插入图片,但是程序报错_tkinter.TclError: couldn’t recognize data in image file “cuowu.jpg” 查询了资料才知道PhotoImage()方法只支持gif格式。 photo = ...
  • Text-插入图片

    2017-04-26 21:56:00
    1 #text插入图片 2 from tkinter import * 3 4 master=Tk() 5 6 text=Text(master,width=50,height=50) 7 text.pack() 8 9 photo=PhotoImage(file='/Users/wangguangjie/Downloads/fishc.gif') ...
  • Tkinter的标签使用

    2017-11-09 17:00:50
    #Tkinter只支持gif和bmp等少数几种格式,要插入其它格式的图片需要使用PIL处理 from PIL import Image, ImageTk#在part1里面在init中变量加self class part1: def __init__(self,master): #创建两个
  • 文章目录0 准备工作1 介绍2 基本用法3 放文字4 字体5 颜色6 宽度与高度7 插入图片8 拓展:tkVar绑定(textvariable)其它 0 准备工作 要使用,先导入:import tkinter as tk导入名字叫tkinter的库,并将名字改为tk,...
  • tkinter的label

    2019-04-03 21:18:01
    Label checkbutton()多选 ...[在这里插入图片描述](https://img-blog.csdnimg.cn/20190403140245170.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM...
  • Python创建Tkinter窗口

    2021-06-03 10:07:34
    这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • Tkinter控件使用image的问题

    万次阅读 2016-03-02 12:50:46
    写一个gui的小程序,想在Button控件里插入一张图片...wifi_button = Label(top_frame, text="WIFI",image=photo)gif格式图片没有问题,但是png及jpg格式无法插入,报错:_tkinter.TclError: couldn't recognize data

空空如也

空空如也

1 2 3 4
收藏数 64
精华内容 25
关键字:

tkinter插入图片