这只显示了我图片的右下角。我做错了什么?
from Tkinter import *
from PIL import Image, ImageTk
class Application(Frame):
def __init__(self, titl, master=None):
Frame.__init__(self, master)
self.grid()
self.create_widgets()
self.master.title(titl)
def create_widgets(self):
image_file = 'sample.jpg'
image1 = ImageTk.PhotoImage(Image.open(image_file))
w = image1.width()
h = image1.height()
self.canvas = Canvas(self, width=w+5, height=h+5)
self.canvas.grid(row=0, column=0)
self.canvas.create_image(0,0, image=image1)
self.canvas.image = image1
app = Application('Image')
app.mainloop()