wxpython,NameError:未定义全局名称“SetTopWindow”

wxpython,NameError:未定义全局名称“SetTopWindow”,python,wxpython,Python,Wxpython,在我的应用程序的某些部分中 SetTopWindow(self.configFrame) 效果很好,但在其他情况下,它会伴随以下因素: NameError: global name 'SetTopWindow' is not defined 代码: 我肯定我错过了一些琐碎的东西。谢谢你的帮助!!!: V这是app.SetTopWindow,其中app是您的wx.app。SetTopWindow是wx.app方法,如@larsmans所示。 不能对wx.Frame实例使用self.SetTop

在我的应用程序的某些部分中

SetTopWindow(self.configFrame)
效果很好,但在其他情况下,它会伴随以下因素:

NameError: global name 'SetTopWindow' is not defined
代码:

我肯定我错过了一些琐碎的东西。谢谢你的帮助!!!:

V

这是app.SetTopWindow,其中app是您的wx.app。

SetTopWindow是wx.app方法,如@larsmans所示。 不能对wx.Frame实例使用self.SetTopWindow,因为它不是wx.Frame方法。
两者都不能用作代码第119行中的SetTopWindow,因为它不是您定义或导入的任何函数。这就是为什么会出现全局无定义异常。

这似乎不起作用。。。还将运行self.SetTopeWindow生成:name错误:全局名称“SetTopWindow”不是defined@Clustermagnet:如果self.SetTopWindow出现全局名称错误,则说明您犯了其他错误。请提供更多代码来检查SetTopWindow的错误。当然,第100行是有问题的行
self.configFrame = configFrame(parent=self, id=-1, title='blabla Configuration')
self.configFrame.Show()
SetTopWindow(self.configFrame)