from Tkinter import *
window = Tk()
frame=Frame(window)
frame.pack()
text_area = Text(frame)
text_area.pack()
text1 = text_area.get('0.0',END)
def cipher(data):
As,Ts,Cs,Gs, = 0,0,0,0
for x in data:
if 'A' == x:
As+=1
elif x == 'T':
Ts+=1
elif x =='C':
Cs+=1
elif x == 'G':
Gs+=1
result = StringVar()
result.set('Num As: '+str(As)+' Num of Ts: '+str(Ts)+' Num Cs: '+str(Cs)+' Num Gs: '+str(Gs))
label=Label(window,textvariable=result)
label.pack()
button=Button(window,text="Count", command= cipher(text1))
button.pack()
window.mainloop()
내 텍스트 위젯에 'AAAATTTCA'라는 문자열을 입력하고 레이블에 발생 횟수를 반환하도록하고 있습니다. 'ATC'항목은 Num As : 1 Num Ts : 1 Num Cs : 1 Num Gs : 0을 반환합니다.Tkinter 텍스트 위젯에서 텍스트를 읽는 방법
내가 이해하지 못하는 것은 text_area에서 올바르게 읽지 못하는 이유입니다.
당신이 언급 입력을 감안할 때 제대로 – P2bM
를 코딩 들여하십시오, 당신이 정말로 기대하지 않는다 (1) A, 당신은? (나는 5를 세운다). – GreenMatt