前提・実現したいこと
tkinterを使用して、選択したcsvファイルのカラム名だけを抽出して、リストボックス内に表示をさせたいです。
発生している問題・エラーメッセージ
spyder上ではカラム名がアウトプットされるのですが、GUI上のリストボックスに表示がされません。
該当のソースコード
python
1 2import tkinter as tk 3from tkinter import filedialog 4import pandas as pd 5import os 6 7root=tk.Tk() 8root.title("チョイス") 9 10frame=tk.Frame() 11frame.grid(row=0,sticky="we") 12frame_button=tk.Frame() 13frame_button.grid(row=1,sticky="we") 14 15def btn_click(): 16 type = [("all file","*")] 17 path = os.getcwd () 18 file_path = filedialog.askopenfilename(filetypes = type, initialdir = path) 19 20 df = pd.read_csv(file_path, engine="python") 21 df_columns=df.columns.values 22 print(df_columns) 23 24 list_value=tk.StringVar() 25 list_value.set=df_columns 26 27 listbox=tk.Listbox(frame,height=30,listvariable=list_value,selectmode="single") 28 listbox.pack() 29 30Button=tk.Button(frame_button,text="選択",command=btn_click) 31Button.grid(row=1,column=0) 32 33 34root.mainloop() 35
試したこと
listbox.insertなども試してみましたが、うまくできませんでした。
補足情報(FW/ツールのバージョンなど)
M1mac
anacondaを使用しています。
ご教授いただけましたら幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/21 05:42 編集
2021/06/21 06:45
2021/06/21 08:25