Ohh ohk.Got it
I had to change import Frame1 to import MainFrame and make similar changes
everywhere.
---------- Forwarded message ----------
From: Tanay Shah <tan...@gm...>
Date: Fri, Mar 20, 2009 at 11:17 AM
Subject: [SOLVED} Key error. Frame marked as main in wxapp does not match
actual frame
To: boa...@li...
Ohh ohk.Got it
I had to change import Frame1 to import MainFrame and make similar changes
everywhere.
On Fri, Mar 20, 2009 at 11:14 AM, Tanay Shah <tan...@gm...> wrote:
> Hello there,
> I'm developing a wxapp using Boa.
> I have a mainframe.py file which is the starting point of the allpication.
> Now i've edited and saved mainframe.py and when i run the app, it shows the
> older version of main frame, while when i run module mainframe.py, that
> shows properly.
>
> This did not happen before, only after i renamed the mainframe.py file from
> outside boa, i think its started happenin
>
> Source for wxapp file:
>
> #!/usr/bin/env python
> #Boa:App:BoaApp
>
> import wx
>
> import Frame1
>
> modules ={'Dialog_SendSMS': [0, '', u'Dialog_SendSMS.py'],
> 'Dialog_SchSMS': [0, '', u'Dialog_SchSMS.py'],
> u'Dialog_Transliterate': [0, '', u'Dialog_Transliterate.py'],
> 'MainFrame': [1, 'Main frame of Application', u'MainFrame.py'],
> 'Wizard_Connect': [0, '', u'Wizard_Connect.py']}
>
> class BoaApp(wx.App):
> def OnInit(self):
> self.main = Frame1.create(None)
> self.main.Show()
> self.SetTopWindow(self.main)
> return True
>
> def main():
> application = BoaApp(0)
> application.MainLoop()
>
> if __name__ == '__main__':
> main()
>
> -----------------------------------------------------------------------
>
> Also, when i try to assign mainframe.py as main module, i get following
> error:
>
> 11:10:39 AM: Traceback (most recent call last):
> 11:10:39 AM: File
> "C:\Python25\Lib\site-packages\boa-constructor\Views\AppViews.py", line 227,
> in OnMakeMain
> self.model.changeMainFrameModule(self.GetItemText(self.selected))
> 11:10:39 AM: File
> "C:\Python25\Lib\site-packages\boa-constructor\Models\PythonEditorModels.py",
> line 1001, in changeMainFrameModule impLine = module.imports[mod][0]-1
> 11:10:39 AM: KeyError: 'MainFrame'
>
>
> --
> Tanay Shah
>
--
Tanay Shah
--
Tanay Shah
|