from Tkinter import * def output(): global dots print '{' for x in range(low): for y in range(low): if dots[x][y].get(): num = 1 else: num = 0 if y == low-1: print num,'},' elif y == 0: print '{',num,',', else : print num,',', print '};' root = Tk() root.title("DotsMatrixMaker2Array") low = 8 # if you change this number you can make low*low dots frame = range(low) dots = range(low) for x in range(low): frame[x] = Frame(root) dots[x] = range(low) for x in range(low): for y in range(low): dots[x][y] = BooleanVar() for x in range(low): for y in range(low): Checkbutton(frame[x],variable=dots[x][y]).pack(side = LEFT) frame[x].pack() button = Button(text="output",command=output).pack() root.mainloop()