私はPythonでTkinterを使ってプログラムを開発しています。私が現在持っている問題は、別のウィンドウを開くボタンがあることです。私の問題は、2つ以上のウィンドウを開くことができないということです。これを修正する方法に関するアイデア。Tkinterは2つ以上のウィンドウを開くことはありません
from tkinter import *
class first(object):
def __init__(self, master):
self.master = master
self.admin_btn = Button(master, text = "First", command = self.second)
self.admin_btn.grid(row = 0, column = 0)
def second(self):
self.w = second(self.master)
self.master.wait_window(self.w.top)
class second(object):
def __init__(self, master):
top = self.top = Toplevel(master)
self.second = Button(top, text = "Second", command = self.third)
self.second.grid(row= 0, column = 0)
def third(self):
self.w = third(self.master)
self.master.wait_window(self.w.top)
class third(object):
def __init__(self, master):
top = self.top = Toplevel(master)
self.second = Button(top, text = "Third")
self.second.grid(row= 0, column = 0)
if __name__ == "__main__":
root = Tk()
m = first(root)
root.mainloop()
console/termina/cmd.exe/powershellで実行すると、3番目のウィンドウを開こうとするとエラーメッセージが表示されます。 – furas
あなたの投稿を壊さないでください。 – SiHa