【发布时间】:2016-03-04 16:33:54
【问题描述】:
我正在使用 Tkinter 制作一个程序,我需要使用“for i in range”循环,以创建 81 个名为的文本小部件:
文本1 文本2 文本3 ...
并将它们放在一个正方形中(实际上是为 9*9 大小的数独游戏制作烤架)。创建这 81 个文本小部件后,我需要放置它们(使用 .place() )并输入它们的位置参数。 之后,我需要收集用户在这些文本小部件中输入的值。
我是新手,我真的不知道如何编写代码。 这是我的实际代码,但问题是一旦创建了字典,我就无法修改参数,而且我不知道如何访问 Text Widgets 参数。也许使用字典不是做我想做的事情的合适解决方案。
d = {}
Ypos = 100
for i in range(9):
Xpos = 100
for j in range(9):
d["Text{0}".format(i)]= Text(window, height=1, width=1,relief = FLAT,font=("Calibri",16))
d["Text{0}".format(i)].place(x = Xpos+,y = Ypos)
Xpos += 35
yPos += 35
感谢您的帮助
【问题讨论】:
-
修改参数不是您的要求。你为什么要这么做?