python PIL和tkinter

时间:2015-04-11 01:46:56

标签: python image button tkinter

好的,所以我从学校得到了一个新项目,我需要有GUI,我过去使用过Tkinter(我有非常基本的知识)。我想要一个Image作为背景,现在我一直在做一些研究,每个站点基本上都说使用from PIL import ImageTk,Image或者那些行。 我尝试过,显然PIL不受python 3.4.2的支持,这就是我正在使用的。现在这里是我的问题(以及我的其他问题):

  1. 哪个模块取代了PIL?
  2. 有没有办法在tkinter上使用.jpg,或者我只是允许使用.gif?
  3. 有没有办法将.svg(矢量“图像”)设置为按钮?
  4. 这是我到目前为止所做的:

    from tkinter import *
    import tkinter.messagebox
    import tkinter.font
    import Image
    

    shell告诉我没有名为image

    的模块

1 个答案:

答案 0 :(得分:0)

  
      
  1. 哪个模块取代了PIL?
  2.   

也许您指的是Pillow,这是最近维护过的PIL分支。但是,模块名称是相同的,因此所有代码都应该相同。 import PIL仍然可以使用。

  
      
  1. 有没有办法在tkinter上使用.jpg,或者我只是允许使用.gif?
  2.   

是的,请使用ImageTk.PhotoImage。请参阅http://effbot.org/tkinterbook/photoimage.htm,特别是以&#34开头的部分;如果您需要使用其他文件格式......"

  
      
  1. 有没有办法将.svg(vector" image")设置为按钮?
  2.   

当然,如果ImageTk.PhotoImage可以处理svgs。

  

shell告诉我没有名为image

的模块

您需要from PIL import Image,而不仅仅是import Image