我是Python的乞丐,特金特。我写了一个代码,通常应该在画布上显示图像。在
结果是主框架(gui)与菜单栏一起显示,然后当我单击loadimage时,gui窗口会缩小(我猜是100x100),但是里面没有显示任何内容。在
你能给我解释一下为什么会这样吗?这样我就可以理解错误发生的地方,以及如何纠正它?在# -*- coding:utf-8 -*-
# Imports
from tkinter import Tk, Menu, Canvas
from PIL import Image, ImageTk
# Function definitions
def deleteImage(canvas):
canvas.delete("all")
return
def loadImage(canvas, img):
filename = ImageTk.PhotoImage(img)
canvas.image = filename
canvas.create_image(0,0,anchor='nw',image=filename)
return
def quitProgram():
gui.destroy()
# Main window
gui = Tk()
# Inside the main gui window
#Creating an object containing an image
# A canvas with borders that adapt to the image within it
img = Imag