我一直在使用 tkinter 和 python 3 编写应用程序。我创建了一个画布,并试图在其上显示一个 5000x5000 像素的 gif 图像,其中画布是 2000x2000 像素,但是当图像不出现时该程序正在运行。这是代码:
class drawCanvas(object):
def __init__(self, master, width=500, height=500):
''' build the canvas object '''
# class attributes
self.master = master
self.cWidth = width
self.cHeight = height
# creating the canvas object
self.canvas = tk.Canvas(self.master, width=self.cWidth, height=self.cHeight, bg="white")
self.canvas.grid(row=0, column=2, sticky="nwes")
self.canvas.configure(scrollregion=(0, 0, 2000, 2000))
# creating the scrolling
self.scroll_x = tk.Scrollbar(self.master, orient="horizontal", command=self.canvas.xview)
self.scroll_x.grid(row=1, column=2, sticky="ew")
self.scroll_y = tk.Scrollbar(self.master, orient="vertical", command=self.canvas.yview)
self.scroll_y.grid(row=0, column=3, sticky="ns")
self.canvas.configure(yscrollcommand=self.scroll_y.set, xscrollcommand=self.scroll_x.set)
# trying to import an image
self.canvas.create_image(500, 500, anchor="nw", image=r'C:\Users\Luca\Desktop\electronic_simulation\src\bg\try.gif')
我想知道是否有任何解决方案,如果有请告诉我。感谢您的时间!