图像未显示在tkinter棋盘上

嗨,我有这块用巨蟒做的黑板,我想在一个设定的位置添加一个国王的图像,图像不显示,我没有得到任何错误,请帮助!谢谢!
类游戏板(tk.Frame):
Def__init__(自身,父级,行=8,列=8,大小=70,颜色1="白色",颜色2="浅灰色"):
'大小以像素为单位''
Self.row=行
Self.Columns=列
Self.size=大小
Self.Color1=Color1
Self.Color2=Color2
Self.pieces={}
Canvas_Width=列*大小
Canvas_Height=行数*大小
Tk.Frame.__init__(自身,父级)
Self.canvas=tk.canvas(自身,边框宽度=0,高亮显示厚度=0,
宽度=画布_宽度,高度=画布_高度,背景="白色")
Pack(Side="top",Fill="Both",Expand=True,Padx=2,Pady=2)
Self.canvar.ind("",self.renh)
Def addPiess(自身,图像,行=6,列=6):
Self.canvar.WhiteKing=tk.PhotoImage(文件='E:\\Final Project+Report\\Pieces\\WhiteKing.png')
Self.canvar.create_Image(6,6,Image=self.canvar.WhiteKing,锚=NW)
Def KingMoves(自身,行,列):
可能的移动=[]
定义刷新(自身、事件):
颜色=self.Color2
对于范围(self.row)中的行:
COLOR=self.Color1,如果COLOR==self.Color2,则为self.Color2
对于范围内的列(self.Columns):
X1=(ol*self.size)
Y1=(行*自.大小)
X2=x1+self.size
Y2=y1+自身大小
Self.canvas.create_rectangle(x1,y1,x2,y2,Outline="Black",Fill=COLOR,TAG="Square")
COLOR=self.Color1,如果COLOR==self.Color2,则为self.Color2

标签: python

添加新评论