Мой код довольно прост, но я продолжаю получать ошибку ниже. Я исследовал ошибку, и она в значительной степени говорит о том, что IDLE и мой собственный графический интерфейс портят друг друга, но я не знаю, как этого избежать. Я имею в виду, что если я просто нажму на файл .py для моего графического интерфейса без открытия IDLE, я получу ту же ошибку.
Есть идеи?
Python 2.7
Windows XP
import wx
class applicationName(wx.Frame):
def __init__(self, parent, id):
wx.Frame.__init__(self, parent, id, 'Title', size=(300,200))
panel = wx.Panel(self)
box = wx.TextEntryDialog(None, "How old are you?", "Title", "default text")
if box.ShowModal() == wx.ID_OK:
answer = box.GetValue()
if __name__ =='__main__':
app = wx.PySimpleApp()
frame = applicationName(parent=None, id=-1)
frame.Show()
app.MainLoop()
Ошибка:
PyNoAppError: Сначала должен быть создан объект wx.App!