我有2个表格。在第一个它有两个条目。我想在第二个表单上创建一个matrice。矩阵'大小取决于用户提供的内容。我的意思是当用户给出4x5大小。它将创建20个条目和20个标签。这可能吗?我目前的代码是:
from Tkinter import *
frx=Tk()
frx.title("login")
frx.geometry("200x200")
def openm():
fr=Toplevel()
fr.title('aafaf')
fr.geometry('400x400')
lb=Label (fr, text="1.1:", font="Times 12 bold")
lb.grid(row=0, column=0)
e11=Entry(fr, width=4, font="Times 12 bold")
e11.grid (row=0, column=1)
lb=Label (fr, text="1.2:", font="Times 12 bold")
lb.grid(row=0, column=2)
e12=Entry(fr, width=4, font="Times 12 bold")
e12.grid (row=0, column=3)
lb=Label (fr, text="1.3:", font="Times 12 bold")
lb.grid(row=0, column=4)
e13=Entry(fr, width=4, font="Times 12 bold")
e13.grid (row=0, column=5)
e21=Entry(frx, width=4, font="Times 12 bold")
e21.grid (row=1, column=1)
lb=Label (frx, text="X", font="Times 12 bold")
lb.grid(row=1, column=2)
e22=Entry(frx, width=4, font="Times 12 bold")
e22.grid (row=1, column=3)
Button(frx, text="ok",command=openm).place(x=100,y=150)
答案 0 :(得分:0)
如果您想单独引用每个小部件,最简单的选择是使用字典:
widgets = {}
for i in range(4):
for j in range(5):
widgets[i,j] = Entry(...)