如何将图像组件添加到tkinter GUI?

时间:2014-08-31 04:06:56

标签: python tkinter

我有一个使用tkinter GUI的相对简单的python脚本

代码看起来像

from Tkinter import *

master = Tk()

def f1():
    print "function f1 does stuff, nice.."


title = Label(text="Tweet Grabber 1.1")
title.pack(fill=X)

b = Button(master, text="OK", command=f1)
b.pack(fill=X)

mainloop()

使用tkinter是否可以添加图像组件?

最终我可以去img = image(src="path/imagename.filetype")

然后img.pack()

是否可以将图像用作带tkinter的按钮?

1 个答案:

答案 0 :(得分:1)

这是可能的,你可以使用PIL(python成像库),但下面的代码不应该有用:

from Tkinter import *

master = Tk()

def f1():
    print "function f1 does stuff, nice.."

def imageclick():
    print 'you clicked the button, nice...'

image = PhotoImage(file = 'directory or name of file.gif (if image is in same folder as .py file)')

img_button = Button(image = image, command = imageclick)
img_button.pack()

title = Label(text="Tweet Grabber 1.1")
title.pack(fill=X)

b = Button(master, text="OK", command=f1)
b.pack(fill=X)

mainloop()

如果这不起作用回到我身边,我还没有在python 2.7上测试过这个,但它应该可以工作:),希望对你有帮助。