【发布时间】:2012-05-27 16:40:46
【问题描述】:
假设我有这个示例代码:
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 中做到这一点?
我不能创建一个窗口对象然后复制它,因为在我的实际程序中我使用全局变量,而这些全局变量只用于一个窗口。
看来我唯一的选择是找到再次运行该程序的方法。
【问题讨论】: