あなたが説明した問題はわかりません。以下に書いたコードは、2 番目のウィンドウを作成するウィンドウを作成するために最低限必要なコードです。showinfo
2 番目のウィンドウは、メソッドを使用して情報ボックスを作成します。これ以外に何かあるのかな。(情報ウィンドウを隠そうとするために、ウィンドウを少し大きくしたことに注意してください。)
from Tkinter import Tk, Button, Toplevel
import tkMessageBox
top = Tk()
def make_window():
t = Toplevel(top)
t.title("I'm Window 2. Look at me too!")
B2 = Button(t, text = "Click me", command = hello)
B2.pack()
t.geometry('500x500+50+50')
def hello():
tkMessageBox.showinfo("Say Hello", "Hello World")
B1 = Button(top, text = "New Window", command = make_window)
B1.pack()
top.title("I'm Window 1. Look at me!")
top.geometry('500x500+100+100')
top.mainloop()
これは、Python 2.7 (32 ビット) を使用して Windows 7 (64 ビット) でテストされました。次のようなものが生成されます。
