私はTkinterでPythonでテキストエディタを作ろうとしていますが、問題が発生しました。Python(Tkinter) - テキストエディタ - Find関数
私はテキストエディタのための検索機能を作ろうとしてきましたが、これまでうまくいきませんでした。
ここに私の気があります。
def find(self):
target = askstring('Mainwindow','Search string')
if target:
where = self.aText.search(target,INSERT,END)
if where:
print(where)
pastit = where + ('+%dc' % len(target))
self.aText.tag_add(SEL, where, pastit)
self.aText.mark_set(INSERT, pastit)
self.aText.see(INSERT)
self.aText.focus()
私はこれを実行すると、それはこの例を示します
はAttributeError:「_tkinter.tkapp」オブジェクトが属性を持っていない「aText」
私は、検索ウィンドウを開くことができますが、それはしないだろう何私は欲しいと言いたいことはもちろんです。
アイデア?
実際にこの問題を示すには十分なコードではありません。おそらく、あなたは実際にあなたのテキストフィールドを '' self.aText''に割り当てたことはありません。 – jasonharper
pythonがあなたのアプリケーションに 'aText'という名前の属性がないことを伝えている場合は、それを信じる必要があります。私たちはあなたがどこにそれを定義していると思うか分からないので、問題が何であるかは言えません。 –