假设我有以下示例代码:
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中实现这个功能?
我不能简单地创建一个窗口对象,然后复制它,因为在我的实际程序中,我使用全局变量,而这些全局变量仅适用于一个窗口。
看起来我的唯一选择是找到一种重新运行程序的方法。