実現したいこと
- 複数のExcelファイルを1つのフォルダに入れて用語ベースとする
- ダイアログを作成し、検索バーに用語を入力してボタンを押すと、用語ベースから検索し、
ダイアログ上にあるフィールドに用語の意味、または「該当なし」と表示される
前提
- ベースとなる検索ダイアログは作成済み
- ボタンを押すと、複数のExcelファイルで構成される用語ベースから検索を実行するコードが難しいです
該当のソースコード
from tkinter import * ws = Tk() Frm = Frame(ws) Label(Frm,text='検索語:').pack(side=LEFT) modify = Entry(Frm) modify.pack(side=LEFT, fill=BOTH, expand=1) modify.focus_set() buttn = Button(Frm, text='検索') buttn.pack(side=RIGHT) Frm.pack(side=TOP) txt = Text(ws) txt.insert('1.0','''Enter here...''') txt.pack(side=BOTTOM) def find(): txt.tag_remove('found', '1.0', END) ser = modify.get() if ser: idx = '1.0' while 1: idx = txt.search(ser, idx, nocase=1, stopindex=END) if not idx: break lastidx = '%s+%dc' % (idx, len(ser)) txt.tag_add('found', idx, lastidx) idx = lastidx txt.tag_config('found', foreground='blue') modify.focus_set() buttn.config(command=find) ws.mainloop()
試したこと
ボタンを押すと、検索を実行するコードのところで止まっています。Excelファイル上での検索ではなく、ダイアログに表示させたいのでコードが分からず困っています。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
> 複数のExcelファイルで構成される用語ベースから検索を実行するコードが難しいです
> Excelファイル上での検索ではなく、ダイアログに表示させたいのでコードが分からず困っています。
上記により分からないのはExcelファイルの操作ではなくTKinterの操作ということで良いでしょうか?
