如何在Tkinter中高效地创建一个大的条目网格?

2024-10-04 09:24:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在tkinter中创建一个数独解算器作为练习,我正在尝试找出如何实际创建网格,以便用户输入数独板。我想用这个项目,但我将不得不做9x9=81他们的总数。你知道吗

e1 = Entry(master)
e2 = Entry(master)
e3 = Entry(master)
     . . . 
e81 = Entry(master)


e1.grid(row=0, column = 0)
e2.grid(row=0, column = 1)
ae33.grid(row=0, column = 2)
       . . . 
e81.grid(row=9, column = 9)

一定有别的办法对吗?你知道吗


Tags: 项目用户master网格tkintercolumngridrow
1条回答
网友
1楼 · 发布于 2024-10-04 09:24:18

可以使用for循环填充输入字段,并将其存储在数据结构中:

entries = [[None for col in range(9)] for row in range(9)]

for row in range(9):
    for col in range(9):
        e = tk.Entry(master)
        e.grid(row=row, column=col)
        entries[row][col] = e

然后可以使用rowcolumn索引访问条目。你知道吗

相关问题 更多 >