def make_form(root): global csd, i, fixed, fixed_standard, power, rows ions = list(csd.keys())[1:] #To ignore power csds = list(csd.values())[1:] fixeds = list(fixed_standard.values()) rows = [] power = [] for k in range(len(ions)): i = i + 1 items = [] for j in range(0, 2): #Columns b = Entry(root, width=10) if j == 0: b.insert(j, ions[k]) else: b.insert(j, csds[k]) items.append(b) b.grid(row=i, column=j) var = IntVar() var.set(fixeds[k]) #To already have checked buttons c = Checkbutton(root, variable=var, width=10, anchor='w') c.val = var items.append(c) c.grid(row=i, column=2) rows.append(items) e3 = Entry(root, width=5) e3.insert(0, csd.get('power')) e3.grid(row=1, column=2, padx=5, pady=5, sticky='e') power.append(e3) e4 = Label(root, text='Power 1e+', width=8) e4.grid(row=1, column=2, padx=5, pady=5, sticky='w')
def add_row(): global i i = i + 1 items = [] for j in range(0, 2): #Columns b = Entry(root, width=10) items.append(b) b.grid(row=i, column=j) var = IntVar() c = Checkbutton(root, variable=var, width=10, anchor='w') c.val = var items.append(c) c.grid(row=i, column=2) rows.append(items)
def add_row(name, serial, model, brand, status, mac): computer = [name, serial, model, brand, status, mac] global i i = i + 1 items = [] var = IntVar() # Create and append the checkbox to the item list c = Checkbutton(center, variable=var) c.val = var items.append(c) c.grid(row=i, column=0) # Next create and append the entry boxes to the items list for j in range(1, 7): #Columns e = Entry(center) items.append(e) e.grid(row=i, column=j) data = items[j] # Locate entry data.delete(0, END) # Clear any text in entry data.insert(0, computer[j - 1]) # Add a text value to entry data.config(state='readonly', justify='center') # set to read only # Append the new entry fields to the rows list rows.append(items)