我正在开发一个程序,借助GUI来解决数独难题。我创建了一个9x9的文本输入框网格和一个按钮来开始计算。现在我有了工作区,我需要一种在按Enter键之后将条目检索到框中的方法。
我已经研究了Text_box.get()和其他索引选项,但是我似乎无法获得
def do_math():
input = index[:]
print(input)
index = []
for x in range(0,9):
for z in range(0,9):
if x in [0,1,2] and z in [0,2,6,7,8]:
index.append(Text(sud_frame,width="4",height='2',bg="blue",fg="white",font="none 20 bold").grid(row=x,column=z))
elif x in [3,4,5] and z in [3,5]:
index.append(Text(sud_frame,column=z))
elif x in [6,8] and z in [0,column=z))
else:
index.append(Text(sud_frame,bg="yellow",column=z))
but = Button(window,text='Do Math!',bg='red',fg='black',command=do_math)
如果我没有在框中输入任何内容并按下按钮,则索引将打印出所有“无”条目。但是,如果其中包含文本,则保持不变。