3x3 매트릭스의 엔트리와 그 엔트리가 서로 상호 작용하기를 원하는 엔트리를 만들고 싶습니다.엔트리로 채워지는 행렬의 인덱스 얻기
float 값을 입력하고 항목의 Enter 키를 누를 때마다 (첫 번째와 두 번째 열에 있음) 원하는 세 번째 열에 행의 첫 번째와 두 번째 열의 합계를 표시합니다. 수정되었습니다. 이처럼
:
| 0.0| 2.5| 2.5|
| 2.4| 1.5| 3.9|
| 1.1| 2.2| 3.3|
이 내 코드입니다 : 내가 Enter 키를 누를 때 나는 수정 된 항목의 인덱스를 얻을 수있는 방법
from Tkinter import *
global i,j,m
def compute(master):
suma=0.0
for x in range (0,1):
suma+=float(m[i][x].get())
if not i==0:
suma+=float(m[i-1][2].get())
print suma
m[i][2].insert(str(suma))
root = Tk()
alto =3
ancho=3
m = [[0 for x in range(alto)] for y in range(ancho)]
for i in range (0, alto):
for j in range (0, ancho):
m[i][j]= Entry(root)
m[i][j].grid(row = i,column = j)
m[i][j].insert(0,"0.0")
if (j==0 or j==1):
m[i][j].bind('<Return>', compute)
else:
m[i][j].config(state='readonly')
root.mainloop()
?
가변 행렬과 모든 항목의 현재 값을 비교할 수 있지만 다음에는 많은 값을 가진 데이터베이스를 사용할 것이므로 많은 자원을 사용할 수 있다는 것을 알고 있습니다.
'스마 = 0,0'해야한다'스마 = 0.0' ... – jasonharper
: 여기
이 솔루션비교 기능에서 참조가 "마스터"입니까? 어떤 위젯이 "마스터"로 변경되었는지 어떻게 알 수 있습니까? –