Beispiel #1
0
        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')
Beispiel #2
0
        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)
Beispiel #3
0
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)