精华内容
下载资源
问答
  • 使用tkinter加载png,jpg

    2017-12-27 10:12:00
    最近来使用tkinter加载图片时遇到了困难,按照资料写了 photo = PhotoImage(file='ques.png') imglabel = Label(root, image=photo) imglabel.grid(row=0, column=0, columnspan=3) 却意外报错 经过...

    最近来使用tkinter加载图片时遇到了困难,按照资料写了

    photo = PhotoImage(file='ques.png')
    imglabel = Label(root, image=photo)
    imglabel.grid(row=0, column=0, columnspan=3)

     

    却意外报错

    经过多种尝试无果,最后发现tkinter是只支持gif的格式,如果要加载png或者jpg的话就要使用PIL模块

    from Tkinter import *
    from PIL import Image, ImageTk
    
    root = Tk()
    root.title('测试组python毕业题')
    
    img = Image.open('ques.png')  # 打开图片
    photo = ImageTk.PhotoImage(img)  # 用PIL模块的PhotoImage打开
    imglabel = Label(root, image=photo)
    imglabel.grid(row=0, column=0, columnspan=3)
    
    Label(root, text="Answer:").grid(row=1, column=0, sticky=S + N)
    
    answerEntry = Entry(root)
    btn = Button(root, text="Submit", command=submit)
    
    answerEntry.grid(row=1, column=1)
    btn.grid(row=1, column=2)
    
    mainloop()

     最后正确显示了png图片

     

    转载于:https://www.cnblogs.com/semishigure/p/8124397.html

    展开全文
  • 使用tkinter加载png、jpg等图片

    千次阅读 2019-05-05 16:22:27
    首先PhotoImage注意这里只支持gif格式的图片 ...发现tkinter是只支持gif的格式,如果要加载png或者jpg的话就要使用PIL模块 from Tkinter import * from PIL import Image, ImageTk root = Tk() root.titl...

    首先PhotoImage注意这里只支持gif格式的图片

    photo = PhotoImage(file="D:/python/images/02.gif")
    

    发现tkinter是只支持gif的格式,如果要加载png或者jpg的话就要使用PIL模块

    from tkinter import *
    from PIL import Image, ImageTk
    
    root = Tk()
    root.title('测试组python毕业题')
    
    img = Image.open('ques.png')  # 打开图片
    photo = ImageTk.PhotoImage(img)  # 用PIL模块的PhotoImage打开
    imglabel = Label(root, image=photo)
    imglabel.grid(row=0, column=0, columnspan=3)
    
    Label(root, text="Answer:").grid(row=1, column=0, sticky=S + N)
    
    answerEntry = Entry(root)
    btn = Button(root, text="Submit", command='submit')
    
    answerEntry.grid(row=1, column=1)
    btn.grid(row=1, column=2)
    
    mainloop()
    

    但运行时会报
    ModuleNotFoundError: No module named 'PIL’

    运行命令:
    pip install pillow

    D:\Program Files\Python37>pip install pillow
    Collecting pillow
      Downloading https://files.pythonhosted.org/packages/40/f2/a424d4d5dd6aa8c26636969decbb3da1c01286d344e71429b1d648bccb64/Pillow-6.0.0-cp37-cp37m-win_amd64.whl (2.0MB)
         |████████████████████████████████| 2.0MB 133kB/s
    Installing collected packages: pillow
    Successfully installed pillow-6.0.0
    
    D:\Program Files\Python37>
    

    如果运行该命令 显示
    Requirement already satisfied: Pillow in c:\program files (x86)\python\lib\site-packages (3.4.2)
    则表示已经安装过了

    如果已安装则先卸载以获取最新的pillow
    运行命令: pip uninstall pillow
    然后运行:pip install pillow
    就可以了

    参考:https://www.cnblogs.com/semishigure/p/8124397.html
    参考:https://blog.csdn.net/jacabe/article/details/80040338

    展开全文
  • Tkinter控件加载图片

    千次阅读 2017-02-03 19:08:24
    img = PhotoImage(file=’./img/1.gif’) print imgButton(root, command = p, image = img).pack() Label(root, image = img).pack()

    img = PhotoImage(file=’./img/1.gif’)
    print img

    Button(root, command = p, image = img).pack()
    Label(root, image = img).pack()

    展开全文
  • from tkinter import * import tkinter.filedialog from PIL import Image,ImageTk #只能使用GIF格式 ...# #获取图片路径 # path.set(path_) # #print(path_) # img_gif=tkinter.PhotoImage(file=path_) #.
    from tkinter import *
    import tkinter.filedialog
    from PIL import Image,ImageTk
    
    #只能使用GIF格式 
    #def choosepic():
    #    path_=tkinter.filedialog.askopenfilename()
    #    #获取图片路径
    #    path.set(path_)
    #    #print(path_)
    #    img_gif=tkinter.PhotoImage(file=path_)
    #    l1.config(image=img_gif)
    #    l1.image=img_gif#keep a reference
    
    #可使用其他格式图片,但需要PIL库   
    def choosepic():
        path_=tkinter.filedialog.askopenfilename()
        #获取图片路径
        path.set(path_)
        #print(path_)
        img_open=Image.open(e1.get())
        img=ImageTk.PhotoImage(img_open)
        l1.config(image=img)
        l1.image=img#keep a reference
    
    root=Tk()
    path=StringVar()
    Button(root,text='选择图片',command=choosepic).pack()
    e1=Entry(root,state='readonly',text=path)
    e1.pack()
    l1=Label(root)
    l1.pack()
    root.mainloop()
    

     

    展开全文
  • tkinter 加载b64图片

    2020-11-13 19:30:45
    tk写完打包,图片加载不了,很烦,干脆b64内部加载得了 把图片转成b64 with open("logo.png", "rb") as image_file: image_data_base64_encoded_string = base64.b64encode(image_file.read()) write_data = "logo ...
  • tkinter显示图片

    2021-02-06 11:23:23
    tkinter显示图片 直接显示 import tkinter root = tkinter.Tk() img_gif = tkinter.PhotoImage(file = '1dpmw.gif') label_img = tkinter.Label(root, image = img_gif) label_img.pack() root.mainloop() 但是上面...
  • 需要安装PIL库 ...from Tkinter import * from PIL import Image, ImageTk root = Tk() root.title('测试组python毕业题') img = Image.open('ques.png') # 打开图片 photo = ImageTk.PhotoImage(img) # 用...
  • _tkinter.TclError: couldn't recognize data in image file "Keyboard.jpg" 用 png、gif 图片会好一点 图片不显示的话,这篇文章有用  https://www.cnblogs.com/weiyinfu/p/6216484.html
  • tkinter-Label(加载文字图片)

    千次阅读 2017-04-18 20:49:46
    import tkinter as tk filename = 'C:\\Users\\i\\Desktop\\background1.png' root = tk.Tk() photo = tk.PhotoImage(file=filename) label1 = tk.Label(root,text='学习python', justify='left',
  • root.title('按钮点击加载图片') photo=None img=None def show(): global photo global img img = Image.open('1.png') # 打开图片 photo = ImageTk.PhotoImage(img) # 用PIL模块的PhotoImage打开 imglabel = ...
  • 以为利用Pillow库一级一级加载在界面就完事了,没有想到用Frame控件的时候,第一级界面图片可以显示,但第二级界面就不显示图片了。查了下资料,说是“多个函数包含导致图片无法显示的问题,即(def(def(def)))多...
  • tkinter图片查看器

    千次阅读 2020-06-13 17:32:57
    #PTL包需要pip安装,这个包才能让python加载jpg等其它各式图片 root = Tk() root.title(" '.' ") my_img1 = ImageTk.PhotoImage(Image.open("1.jpg")) my_img2 = ImageTk.PhotoImage(Image.open("2.jpg")) my_img...
  • 我们在使用tkinter搭建程序可视化见面时,经常会考虑运用画布(Canvas)来创建一个好看的背景,在创建背景图时就涉及到背景图的位置问题。 Canvas有两个参数(position,*option),position就是图片的偏移量,这里的...
  • 在使用tkinter 中组件显示图片过程中,需要加载PIL模块进行图片处理,才能正常显示。 import tkinter import os from PIL import Image,ImageTk class MainForm: def __init__(self): self.root = tkinter.Tk...
  • 解决tkinter.PhotoImage(file='xx.gif')不能显示图片却不报错的问题,原因在于加载前原对象没有保存。 # -*- coding: utf-8 -*- """ Created on Tue Oct 29 17:30:40 2019 @author: Roger Liu """ i...
  • 主要介绍了Python3实现的画图及加载图片动画效果,结合实例形式分析了Python3基于tkinter库进行图片加载动画效果的相关实现与使用技巧,需要的朋友可以参考下
  • Python3实实现现的的画画图图及及加加载载图图片片动动画画效效果果示示例例 这篇文章主要介绍了Python3实现的画图及加载图片动画效果,结合实例形式分析了Python3基于tkinter库进行图片 加载动画效果的相关实现与...
  • 5个数据挖掘算法 tkinter实现 gif图片加载
  • python3 tkinter模块

    2019-10-01 14:38:24
    一.tkinter 1.tkinter--tool kit interface工具包接口,用于GUI(Graphical User Interface)用户...3.tkinter中有较多的部件:Canvas画布,PhotoImage加载图片,Label标签,messagebox消息弹窗,Entry输入,Button...
  • python3 tkinter 练习

    2021-03-03 17:59:25
    python3 tkinter 练习 import tkinter from PIL import Image,ImageTk def gongneng(): pass win=tkinter.Tk() win.title('拉萨啤酒销售有限公司') #win屏幕在电脑屏幕中显示的位置...#加载图片 bgimg = ImageTk.Photo
  • python 加载线上图片

    2019-05-14 11:29:54
    此前分享的方法只适用于显示png格式的图片,这篇文章来分享一个加载线上图片的功能。 首先引入包 import io from PIL import Image, ImageTk 显示图片代码: try: # Python2 import Tkinter as tk from urllib2 ...
  • 1)直接调用tkinter页面,事件绑定到tkinter的按钮上,按钮绑定给一个独立进程运行二维码图片加载,点击按钮会先执行mainloop,导致tkinter页面出现两次,主程序: from tkinter import * from tkinter import ...
  • #--*--codeing:uft-8--*-- ...from tkinter import * def moveImage(event):#图片logo.gif的移动要绑定的函数 if event.keysym=='Up': canvas.move(1,0,-3)#移动ID为1的事物,使得横坐标加0,纵坐标减3 elif ev

空空如也

空空如也

1 2 3
收藏数 52
精华内容 20
关键字:

tkinter加载图片