728x90
반응형
from tkinter import *
import pandas as pd
readData = pd.DataFrame(columns=range(2))
readData.columns = ['t','value']
readData.loc[len(readData)] = ['21.10.2022 21:04:32',1.0]
readData.loc[len(readData)] = ['21.10.2022 21:04:33',2.0]
readData.loc[len(readData)] = ['21.10.2022 21:04:34',3.0]
readData.loc[len(readData)] = ['21.10.2022 21:04:35',4.0]
readData.loc[len(readData)] = ['21.10.2022 21:04:36',5.0]
readData.loc[len(readData)] = ['21.10.2022 21:04:37',6.0]
root = Tk()
root.title('슬라이더 위젯 study')
root.geometry("400x400")
def slide(self):
value = readData.t[vertical.get()] # readData.t의 인덱스로 값을 가져옴
label.config(text=value) # Label에 text 설정
label = Label(root, text=readData.t[0]) # readData.t의 인덱스 0 의 값으로 설정
label.pack(side=LEFT, padx=10,pady=10)
to_n = len(readData)-1 # readData의 row 수. 인덱스로 사용하기 때문에 -1
vertical = Scale(root, from_=0, to=to_n, orient=VERTICAL, command=slide) # to를 readData의 row수로 설정
vertical.pack(side=LEFT, padx=10,pady=10)
root.mainloop()

728x90
반응형
댓글