In [7]:
from tkinter import *
from tkinter import ttk
import math
import numpy as np
import scipy as sp
import matplotlib.pyplot as plt
import pylab as plb
def matrix(m_length,m_width):
"Return matrix with no homogeneus resitivity"
m = np.zeros((m_length,m_width))
return m
In [8]:
size_m=5
paint_matrix = matrix(int(size_m),int(size_m))
In [11]:
def mpaint(a,b):
if init == 1:
paint_matrix[a][b]=1
init = 0
root = Tk()
root.title("Resistors GUI")
root.geometry("800x600")
for i in range(0,int(math.sqrt(paint_matrix.size))):
for j in range(0,int(math.sqrt(paint_matrix.size))):
but = Button(root, text='%s'%(paint_matrix[i][j]),command=mpaint(i,j),borderwidth=1 )
but.grid(row=i,column=j)
init=1
root.mainloop()
In [ ]:
def mpaint(a,b):
paint_matrix[a][b]=0
root = Tk()
root.title("Resistors GUI")
root.geometry("780x600")
button = Button(root, text='%s'%(paint_matrix[0][0]),command=mpaint(i,j),borderwidth=1 )
button.pack()
root.mainloop()
In [15]:
import sys
from tkinter import *
app = Tk()
app.title("Graph App")
vp = Frame(app)
vp.grid(column=0,row=0,padx=(20,20),pady=(20,20))
vp.columnconfigure(0,weight=1)
vp.rowconfigure(0,weight=1)
for i in range(0,int(math.sqrt(paint_matrix.size))):
for j in range(0,int(math.sqrt(paint_matrix.size))):
but= Button(vp, text='%s'%(paint_matrix[i][j]),command=mpaint(i,j),borderwidth=1 )
but.grid(row=i,column=j)
app.mainloop()
In [ ]: