私のコードには2つのボタンがあります。最初のボタンをクリックすると、プログラムはウィンドウ「ホーム」に書き込み、2番目はウィンドウ「検索」に書き込み、「検索」の下に検索バーを作成します。私の問題は、[検索] ボタンを 2 回 (またはそれ以上) クリックすると、検索バーも何度も作成されることです。どうすれば修正できますか?(私は常に1つの検索バーだけが必要です)。
from tkinter import *
class App():
def __init__(self):
self.window = Tk()
self.text=Label(self.window, text="Some text")
self.text.pack()
button_home = Button(self.window, text='Home',command= self.home)
button_home.pack()
button_search = Button(self.window, text='Search', command=self.search)
button_search.pack()
def home(self):
self.text['text'] = 'home'
def search(self):
self.text["text"] = 'search'
meno = StringVar()
m = Entry(self.window, textvariable=meno).pack()