我是python的新手,我正在尝试以下代码: import random
from random import choice
import tkinter
from tkinter import messagebox
from tkinter import *
from tkinter.filedialog import askopenfilename
import sys
from PIL import ImageTk, Image
from tkinter import filedialog
import os
num_npcs = 2
num_img_tot = 100
npc_wi
我将展示给我带来问题的代码的缩减部分。
_tkinter.TclError: image "pyimageN" doesn't exist -其中N表示1、2、3等...
第一个类使用背景中的图像显示菜单。
class MenuWindow(): #in this class we show the main part of the program
def __init__(self):
self.Menu=Tk()
self.MCanvas=Canvas(self.Menu)
self.MCanvas.bi
我有一个宽度为w,高度为h的画布,我试图用image = image.zoom(w).subsample(800)来拟合我的(1000x800)图像。但它给了我一个错误:_tkinter.TclError: not enough free memory for image buffer。有人能帮忙吗?
我想把我自己的图像放在画布的背景中。我写了这段代码:
size = (800,600)
im = Image.new('RGB',size)
pix = im.load()
for i in range(size[0]):
for j in range(size[1]):
pix[i,j] = (100,100,100)
im.save('ima5.png')
im2 = ImageTk.PhotoImage(im)
canvas = Tkinter.Canvas(width=Width, height=Height, bg=im2
我需要从GUI中的当前工作目录加载图像,该目录绑定到“加载下一个图像”按钮。到目前为止,我只能加载第一个图像文件,然后它会给我一个错误。
下面是我的代码:
def NextFile(self):
currentDirectory = os.getcwd()
FileNames = os.listdir(currentDirectory)
images = []
for name in FileNames:
if ".gif" in name:
images.append(name)
我正在尝试使用tkinter来制作GUI,除了获取要导入的图像之外,一切都适合我。错误是:
self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't open "MainDisk/Users/Matt/PythonProjects/Car_image.jpg": no such file or directory
我的代码行:
photo = tk.PhotoImage(file="MainDisk/Users/M