Python代码中的类名错误
下面是我使用wxFormBuilder生成的代码,但是当我试图运行代码时,给出了错误Python代码中的类名错误,python,Python,下面是我使用wxFormBuilder生成的代码,但是当我试图运行代码时,给出了错误 import wx import wx.xrc class MyFrame2(wx.Frame): #Class defined def __init__(self, parent): wx.Frame.__init__( self, parent, id = wx.ID_ANY, title = wx.EmptyStrin
import wx
import wx.xrc
class MyFrame2(wx.Frame): #Class defined
def __init__(self, parent):
wx.Frame.__init__(
self,
parent,
id = wx.ID_ANY,
title = wx.EmptyString,
pos = wx.DefaultPosition,
size = wx.Size(1020, 486),
style = wx.DEFAULT_FRAME_STYLE | wx.TAB_TRAVERSAL,
)
self.SetSizeHintsSz(wx.DefaultSize, wx.DefaultSize)
gbSizer1 = wx.GridBagSizer(0, 0)
gbSizer1.SetFlexibleDirection(wx.BOTH)
gbSizer1.SetNonFlexibleGrowMode(wx.FLEX_GROWMODE_SPECIFIED)
self.m_textCtrl6 = wx.TextCtrl(
self,
wx.ID_ANY,
wx.EmptyString,
wx.DefaultPosition,
wx.DefaultSize,
0,
)
gbSizer1.Add(self.m_textCtrl6, wx.GBPosition(0, 0),
wx.GBSpan(1, 1), wx.ALL, 5)
self.m_button4 = wx.Button(
self,
wx.ID_ANY,
u 'MyButton',
wx.DefaultPosition,
wx.DefaultSize,
0,
)
gbSizer1.Add(self.m_button4, wx.GBPosition(0, 1), wx.GBSpan(1,
1), wx.ALL, 5)
self.SetSizer(gbSizer1)
self.Layout()
self.Centre(wx.BOTH)
def __del__(self):
pass
if __name__ == '__main__':
app = wx.App(False)
frame = MyFrame2(parent = None)
frame.Show()
app.MainLoop()
errormsg是:为什么我在尝试调用类时得到errormsg。
我可以看到MyFrame已定义,但仍低于错误
NameError:未定义名称“MyFrame2”
这方面的任何帮助。请更正缩进,它在Python中很重要。在Python中,缩进是语法的一部分。修复后,代码应该可以正常工作。请更正缩进,这在Python中很重要。在Python中,缩进是语法的一部分。修复后,代码应该可以正常工作。