반응형
tksheet 이라는 패키지가 있다. tkinter 기반의 GUI 프로그래밍을 할 때에, table 형식의 데이터, 즉, pandas dataframe 형식의 데이터를 보여주는 위젯을 사용할 수 있다.
tksheet github 에 있는 예제를 거의 그대로 가져와서 csv 파일을 읽어 보여주는 코드를 만들어 봤다.
from tksheet import Sheet
import tkinter as tk
import pandas as pd
class demo(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
self.grid_columnconfigure(0, weight=1)
self.grid_rowconfigure(0, weight=1)
self.frame = tk.Frame(self)
self.frame.grid_columnconfigure(0, weight=1)
self.frame.grid_rowconfigure(0, weight=1)
self.sheet = Sheet(
self.frame,
data=pd.read_csv(
"kyushu.csv", # filepath here
).values.tolist(),
)
self.sheet.enable_bindings()
self.frame.grid(row=0, column=0, sticky="nswe")
self.sheet.grid(row=0, column=0, sticky="nswe")
app = demo()
app.mainloop()
pip install tksheet 으로 패키지를 미리 설치해야 하고, kyushu.csv 라는 csv 파일을 읽어오 윈도우에 보여준다.
실행결과 이런 창이 보여진다.
728x90
'프로그래밍 > Python' 카테고리의 다른 글
Bithumb API, status 5100, Bad Request Request Time reqTime nowTime 에러 (0) | 2022.06.07 |
---|---|
Sqrt(n) 의 연분수 표현 구하기 (0) | 2022.06.03 |
python 3d plotting (0) | 2022.04.27 |
파이썬 지수 수치계산방식에 따른 차이 (0) | 2022.04.27 |
Q-Pochhammer (0) | 2022.04.08 |