このサンプルコードがあるとしましょう:
import wx
app = wx.App(False) # Create a new app, don't redirect stdout/stderr to a window.
frame = wx.Frame(None, wx.ID_ANY, "Hello World") # A Frame is a top-level window.
s=wx.Button(frame,-1,"New")
frame.Show(True) # Show the frame.
app.MainLoop()
一部のプログラムと同様に、[新規] ボタンを押すと、プログラムが別のウィンドウで再び開きます。どうすればPythonでこれを行うことができますか?
実際のプログラムではグローバル変数を使用しており、これらのグローバル変数は1つのウィンドウに対してのみ作成されるため、ウィンドウオブジェクトを作成してからコピーを作成することはできません。
私の唯一の選択肢は、プログラムを再度実行する方法を見つけることです。