2014-02-08 5 views
0

txt 파일에서 24 개의 값을 호출하는 버튼이 있습니다. 이제 tkinter 스케일을 사용하여이 값을 다시 불러오고 싶지만이 값이 txt 파일에 저장된 값까지 1 씩 증가하도록하려면이 값은 모두 다릅니다. 그래서 내 텍스트 파일의 예를 들어 내가 가진 (단축 버전) 분에 따라서하나의 눈금에서 여러 값 늘리기 tkinter python

C1=255 
C2=254 
C3=120 
C4=60 
C5=153 

내 즉시 이러한 값을 기억합니다 버튼하지만 천천히 때 규모 있도록 규모를 사용하여 그들 모두를 증가 할 수없는 희망 여행의 상단에 위에 표시된 모든 숫자를 나타냅니다.

어디서부터 시작해야할지 모르겠으니 어떤 도움을 주시면 감사하겠습니다.

, 지금 슬라이더의 버튼을 변경해야 내가 원하는하지만 버튼을 사용 할 것

Heres는 내 코드 :

from Tkinter import * 



master= Tk() 
master.geometry('500x500+0+0') 

def print_value(val): 
    print ("c1="+str (c1v.get())) 
    print ("c2="+str(c2v.get())) 


c1v=DoubleVar() 
c2v=DoubleVar() 

c1 = Scale(master, from_=255, to=0, length =400,width =100, troughcolor = 'blue',command=print_value, variable =c1v) 
c1.grid(row=1,column=1) 
c2 = Scale(master, from_=255, to=0, length =400,width =100, troughcolor = 'blue',command=print_value, variable =c2v) 
c2.grid(row=1,column=2) 


def load_p1(): 
    pass 
    lp1 = open("/home/pi/Desktop/IEP/test/preset_test.txt") 
    val1, val2 = (x.split("=")[1] for x in lp1) 
    c1.set(val1) 
    c2.set(val2) 
    lp1.close() 

# 
def record(): 

    save_path = '/home/pi/Desktop/IEP/test' 
    name_of_file = ("preset_test") 
    completeName = os.path.join(save_path, name_of_file+".txt") 
    file1 = open(completeName , "w") 
    toFile = ("c1="+str (c1.get())+ "\n""c2="+str(c2.get())) 
    file1.write(toFile) 
    file1.close() 



rec=Button(master, text="Record",width=20, height=10, bg='Red', command=record) 
rec.grid(row=2, column=1) 

load=Button(master, text="Load",width=20, height=10, bg='gold',command=load_p1) 
load.grid(row=2, column=2) 



master.mainloop() 
+1

우리가보고 수정할 수 있도록 눈금 코드를 게시하십시오. 그것은 당신의 질문을 명확하게합니다. – User

+0

나는 당신이하고 싶은 것을 이해하는 데 어려움을 겪고 있습니다. "tkinter 척도를 사용하여이 값들을 회상하라"는 말은 나에게 이해가 가지 않습니다. "나는 천천히 천천히 증가시키고 싶지 않습니다 ..."라고 말하면, 스케일이 0에서 값으로 천천히 움직이는 애니메이션을 원한다는 뜻입니까? 파일에 5 개의 숫자가 있다면 5 개의 눈금이 필요하다는 뜻입니까? –

답변

0

시작하는 가장 좋은 장소는 Tkinter의 튜토리얼을 발견하고 학습하는 것입니다 tkinter의 기초, 해결하려는 문제를 완전히 무시합니다. 그런 다음 배운 것을 사용하여 문제를 해결하십시오. 특정 문제에 고착하면 여기로 돌아와서 시도한 것을 보여주십시오.

+0

필자는 이미 GUI를 작성하는 데 사용 된 tkinter에 대해 자세히 이해했으며, 나는 하나의 눈금에서 여러 눈금을 제어하는 ​​방법과 비슷하지만 위의 것과 같은 다른 값을 나타내는 방식으로 설명했습니다. – user2996828

+0

@ user2996828 : 귀하가 시도한 것을 보여주십시오. –

+0

의견에 코드 서식을 지정하는 방법을 모를 때 나는 답변으로 게시했습니다 – user2996828