Ниже скриншот ошибки Почему это происходитWxPython (NameError: глобальное имя «myFrame» не определен
-3
A
ответ
0
Я не могу понять, как вы даже побежал этот код, потому что ваш.? . if __name__ == '__main__'
и вы main
метода отступ внутри myFrame
класса Попробуйте-отступы это я имею в виду вашего конца кода должен быть как:.
def main():
app = myApp()
app.MainLoop()
if __name__ == '__main__':
main()
также, ваше именование не вещее Python recommends UpperCamelCase for class names, CAPITALIZED_WITH_UNDERSCORES for constants, and lowercase_separated_by_underscores for other names.
0
Возможно, это то, чего вы пытаетесь достичь. Хотя при отправке в StackOverflow вы должны вырезать и вставлять свой код в вопрос и не помещать его в ссылку, особенно ссылку, которая является изображением.
Немногие люди приложит все усилия, чтобы помочь, если вам нелегко это сделать.
import wx
class MyApp(wx.App):
def OnInit(self):
self.frame = MyFrame()
self.SetTopWindow(self.frame)
return True
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self,None, title="Window", pos = (100,150), size =(250,200))
menu = wx.Menu()
menu.Append(1,'&About')
menu.AppendSeparator()
menu.Append(2,'E&xit')
menuBar = wx.MenuBar()
menuBar.Append(menu,'&File')
self.Bind(wx.EVT_MENU, self.OnAbout, id=1)
self.Bind(wx.EVT_MENU, self.OnExit, id=2)
self.SetMenuBar(menuBar)
self.Layout()
self.Show()
def OnExit(self, evt):
self.Destroy()
def OnAbout(self, evt):
print("This is MyFrame")
if __name__ == "__main__":
app = MyApp()
app.MainLoop()
Смежные вопросы
- 1. NameError: глобальное имя '_' не определен
- 2. NameError: глобальное имя «клиент» не определен
- 3. NameError: глобальное имя «StudentForm» не определен
- 4. NameError: глобальное имя 'MAGIC_PINK' не определен
- 5. NameError: глобальное имя 'MySQLdb' не определен
- 6. Python NameError: глобальное имя «assertEqual» не определен
- 7. Python: NameError: глобальное имя «Foobar» не определен
- 8. NameError: глобальное имя «игрок» не определен
- 9. NameError: глобальное имя «imfilter» не определен
- 10. NameError: глобальное имя 'is_sequence' не определен
- 11. NameError: глобальное имя «клиент» не определен
- 12. NameError: глобальное имя «стили» не определен
- 13. NameError: глобальное имя «FileInput» не определен
- 14. NameError: глобальное имя «runfile» не определен
- 15. NameError: глобальное имя «qbObject» не определен
- 16. NameError: глобальное имя «привет» не определен Python
- 17. NameError: глобальное имя «Ъ» не определен
- 18. питон: NameError: глобальное имя»...«не определен
- 19. Sikuli - NameError: глобальное имя «openApp» не определен
- 20. Python NameError: глобальное имя «любой» не определен
- 21. NameError: глобальное имя «х» не определен
- 22. NameError: глобальное имя «Профили» не определен
- 23. NameError: глобальное имя «Twitter» не определен
- 24. NameError: глобальное имя «п» не определен
- 25. Scrapy: NameError: глобальное имя «MyItem» не определен
- 26. NameError: глобальное имя «GetID» не определен
- 27. питон NameError: глобальное имя '__FILE__' не определен
- 28. NameError: глобальное имя 'myExample2' не определен # модули
- 29. Python: NameError: глобальное имя 'х' не определен
- 30. NameError: глобальное имя 'shlex' не определен