我在课堂上调用这个值时遇到了麻烦,我不明白这个实现可能有什么问题
class imageClick:
def image_clicked(self,event):
self.x = event.x
self.y = event.y
userClick = imageClick()
print userClick.image_clicked.x
答案 0 :(得分:4)
imageClick
类应该有一个初始化方法来首先声明属性:
class imageClick:
def __init__(self):
self.x = None
self.y = None
def image_clicked(self, event):
self.x = event.x
self.y = event.y
现在试试这个:
userClick = imageClick()
userClick.image_clicked(someEvent)
print userClick.x
请注意,imageClick
的{{1}}方法需要将事件作为参数 - 以及获取image_clicked()
和x
坐标的位置从