PythonTkinter 练习14之生成 8x8 LED矩阵
#Time: 2020/03/13
#Author: Xiaohong
#运行环境: OS: Win7 64位 专业版Pack1
# Python: 3.7
功能:生成 8x8 LED矩阵,点击切换选中状态
效果图为:
主文件为:
import tkinter as tk
BUTTON_SIZE=10
NUM_BUTTON=8
NUM_LIGHTS=NUM_BUTTON*NUM_BUTTON
MARGIN=2
WINDOW_H=MARGIN+((BUTTON_SIZE+MARGIN)*NUM_BUTTON)
WINDOW_W=WINDOW_H
class App(tk.Tk):
def __init__(self):
super().__init__()
self.title("点亮8X8 LED矩阵")
self.geometry("300x150")
print(WINDOW_W)
self.canvas = tk.Canvas(self, width=WINDOW_W,height=WINDOW_H,bg="white")
self.canvas.bind("<Button-1>", self.mouse_click)
self.canvas.pack()
self.update()#
self.light=[]
self.status=0