学习tkinter的组件:label的鼠标点击事件,实现自动换图的功能。
构建huantu类,初始化界面及组件,change()方法用来选择切换图片。【由于change()方法中涉及到对label组件的鼠标事件处理,所以必须在change(event)中加上event事件参数,不加的话,会产生如下错误。】
1、在初步运行时出现如下错误:(该错误花了较多时间查找原因,是个关键的问题,遇到类似的可以借鉴上述处理方法)
change() takes 1 positional argument but 2 were given
代码如下:
import os
import random
import numpy as np
import tkinter as tk
# -*- coding: UTF-8 -*-
class huantu():
a=1 #全局变量,实现换图的选择
def __init__(self,win=None):
self.win=win
self.bianliang(