前提・実現したいこと
GUIにListBoxを配置し、その中にディレクトリ内の画像一覧を表示させ、選択した画像をLabelに張り付けたいです。
下記リンク先の回答を参考に作りました。
https://teratail.com/questions/119188
発生している問題・エラーメッセージ
エラーメッセージは特に出ず、Listboxの項目を選択しても何も起きません。
該当のソースコード
ListBox定義部分
Python
1tmp=[] 2t=0 3for file in os.listdir('./tmp'): 4 tmp.append(file) 5 6currecies = tmp 7 8v1 = tk.StringVar(value=currecies) 9lb = tk.Listbox(frame1,listvariable=v1,width=5,height=10) 10lb.bind("<<ListboxSelect>>",tmpch) 11lb.grid(column=0,row=2)
イベント部分
Python
1def tmpch(evt): 2 wgt = evt.widget 3 idx = wgt.curselecton()[0] 4 ch_img = wgt.get(idx) 5 6 ch_img_path = './tmp/'+ch_img 7 image = Image.open(ch_img_path) 8 image = image.resize((320,240)) 9 tkpi = ImageTk.PhotoImage(image) 10 label_image = tk.Label(frame1, image=tkpi,width=320,height=240) 11 label_image.grid(column=0,row=1) 12
補足情報(FW/ツールのバージョンなど)
Python3.7.3
OpenCV4.10
Tkinter8.6

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。