Hello everyone!

After watching some of the screencasts and stumbling upon the pycon 2010 
presentation/tutorials, I was very impressed with what this 
framework/environment has to offer. So I went ahead and tried to give it 
a spin on my Windows XP machine. So I installed the environment via the 
binary package yesterday (v0.9.2), checked out the demo app and tried to 
follow the tutorial in the pycon presentation.

As I have run into some major problems, I was hoping that maybe someone 
could help me (especially with the first two problems):


First thing I tried was to follow the pycon tutorials:

After having successfully created the skeleton for the recipe app from 
the pycon tutorial via the App Wizard, I wanted to go ahead and execute 
the recipes_aw.py via daborun. Nothing happened. I checked the error log:

Traceback (most recent call last):
      File "daborun.py", line 262, in <module>
      File "daborun.py", line 252, in run
AttributeError: 'module' object has no attribute 'last_traceback'

Sorry that I can't provide more information, but I tried to find the 
"daborun.py" file to check what those lines supposedly do - I couldn't 
find it either in my installation folder (must be contained in the 
corresponding .exe, don't know how to get to it) or in the installation 
files for *nix OSes I downloaded in the hope that they would be there in 
"raw" form.



Then I remembered about the Web Update feature. DaboDemo did not ask me 
to set my Web Update preferences after launch as it supposedly should 
have (according to http://wiki.dabodev.com/WebUpdate), so I went ahead 
and tried to initiate it manually by going to "Edit -> Preferences"). 
Nothing happened (except for the DaboDemo window no longer being the 
active window).

Corresponding error log entry:

Traceback (most recent call last):
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dMenuItem.py", line 57, 
in __onWxHit
     self.raiseEvent(dEvents.Hit, evt)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dPemMixin.py", line 959, 
in raiseEvent
     super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args, 
**kwargs)
   File "C:\Programme\Dabo Runtime\dabo\lib\eventMixin.py", line 93, in 
raiseEvent
     bindingFunction(event)
   File "C:\Programme\Dabo Runtime\dabo\dApp.py", line 1205, in 
onEditPreferences
     self.uiApp.onEditPreferences(evt)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\uiApp.py", line 722, in 
onEditPreferences
     dlgPref = self.PreferenceDialogClass(af)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dDialog.py", line 552, 
in __init__
     super(dOkCancelDialog, self).__init__(parent, properties, *args, 
**kwargs)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dDialog.py", line 243, 
in __init__
     super(dStandardButtonDialog, self).__init__(parent=parent, 
properties=properties, *args, **kwargs)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dDialog.py", line 43, in 
__init__
     self._addControls()
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dDialog.py", line 338, 
in _addControls
     super(dStandardButtonDialog, self)._addControls()
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dDialog.py", line 113, 
in _addControls
     self.addControls()
   File "C:\Programme\Dabo Runtime\dabo\ui\dialogs\PreferenceDialog.py", 
line 47, in addControls
     self._addPages()
   File "C:\Programme\Dabo Runtime\dabo\ui\dialogs\PreferenceDialog.py", 
line 65, in _addPages
     self.update()
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dPemMixin.py", line 
1261, in update
     self.raiseEvent(dEvents.Update)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dPemMixin.py", line 959, 
in raiseEvent
     super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args, 
**kwargs)
   File "C:\Programme\Dabo Runtime\dabo\lib\eventMixin.py", line 93, in 
raiseEvent
     bindingFunction(event)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dPemMixin.py", line 
1242, in __onUpdate
     self.update()
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dPemMixin.py", line 
1261, in update
     self.raiseEvent(dEvents.Update)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dPemMixin.py", line 959, 
in raiseEvent
     super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args, 
**kwargs)
   File "C:\Programme\Dabo Runtime\dabo\lib\eventMixin.py", line 93, in 
raiseEvent
     bindingFunction(event)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dPemMixin.py", line 
1242, in __onUpdate
     self.update()
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dPemMixin.py", line 
1261, in update
     self.raiseEvent(dEvents.Update)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dPemMixin.py", line 959, 
in raiseEvent
     super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args, 
**kwargs)
   File "C:\Programme\Dabo Runtime\dabo\lib\eventMixin.py", line 93, in 
raiseEvent
     bindingFunction(event)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dPemMixin.py", line 
1242, in __onUpdate
     self.update()
   File "C:\Programme\Dabo Runtime\dabo\ui\dDataControlMixinBase.py", 
line 100, in update
     self.__dataUpdate()
   File "C:\Programme\Dabo Runtime\dabo\ui\dDataControlMixinBase.py", 
line 152, in __dataUpdate
     self.Value = srcatt
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dCheckBox.py", line 91, 
in _setValue
     dcm.dDataControlMixin._setValue(self, val)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dDataControlMixin.py", 
line 87, in _setValue
     % (self._name, val, e))
TypeError: 'dPref' object is not callable


Any help on updating to the most current version of Dabo and/or getting 
the app created via App Wizard to run would be greatly appreciated!

Is the binary package not the preferred way to go or should I switch to 
another platform (Ubuntu) for development?



The last thing that I noticed was in the DaboDemo app (not too important 
for me, just an observation): Nothing happened after clicking the 
buttons to start the games "Bubblet" and "Montana". Again an excerpt 
from the error-log:

Traceback (most recent call last):
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dControlMixin.py", line 
27, in _onWxHit
     self.raiseEvent(dEvents.Hit, evt, *args, **kwargs)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dPemMixin.py", line 959, 
in raiseEvent
     super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args, 
**kwargs)
   File "C:\Programme\Dabo Runtime\dabo\lib\eventMixin.py", line 93, in 
raiseEvent
     bindingFunction(event)
   File "C:\Programme\Dabo Runtime\demo\samples/bubblet.py", line 23, in 
runGame
     def runGame(self, evt):
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dForm.py", line 933, in 
__init__
     BaseForm.__init__(self, preClass, parent, properties, 
attProperties, *args, **kwargs)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dForm.py", line 44, in 
__init__
     fm.dFormMixin.__init__(self, preClass, parent, properties, 
attProperties, *args, **kwargs)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dFormMixin.py", line 89, 
in __init__
     attProperties, *args, **kwargs)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dPemMixin.py", line 186, 
in __init__
     self._afterInit()
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dForm.py", line 71, in 
_afterInit
     super(BaseForm, self)._afterInit()
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dFormMixin.py", line 
143, in _afterInit
     super(dFormMixin, self)._afterInit()
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dPemMixin.py", line 320, 
in _afterInit
     self.afterInit()
   File "C:\Programme\Dabo 
Runtime\demo\samples\games\bubblet\BubbletForm.py", line 67, in afterInit
     quitPos = fm.getItemIndex(_("Quit"))
AttributeError: 'NoneType' object has no attribute 'getItemIndex'

Traceback (most recent call last):
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dControlMixin.py", line 
27, in _onWxHit
     self.raiseEvent(dEvents.Hit, evt, *args, **kwargs)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dPemMixin.py", line 959, 
in raiseEvent
     super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args, 
**kwargs)
   File "C:\Programme\Dabo Runtime\dabo\lib\eventMixin.py", line 93, in 
raiseEvent
     bindingFunction(event)
   File "C:\Programme\Dabo Runtime\demo\samples/montana.py", line 23, in 
runGame
     def runGame(self, evt):
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dForm.py", line 933, in 
__init__
     BaseForm.__init__(self, preClass, parent, properties, 
attProperties, *args, **kwargs)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dForm.py", line 44, in 
__init__
     fm.dFormMixin.__init__(self, preClass, parent, properties, 
attProperties, *args, **kwargs)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dFormMixin.py", line 89, 
in __init__
     attProperties, *args, **kwargs)
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dPemMixin.py", line 186, 
in __init__
     self._afterInit()
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dForm.py", line 71, in 
_afterInit
     super(BaseForm, self)._afterInit()
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dFormMixin.py", line 
143, in _afterInit
     super(dFormMixin, self)._afterInit()
   File "C:\Programme\Dabo Runtime\dabo\ui\uiwx\dPemMixin.py", line 320, 
in _afterInit
     self.afterInit()
   File "C:\Programme\Dabo Runtime\demo\samples\games\Montana.py", line 
426, in afterInit
     self.fillMenu()
   File "C:\Programme\Dabo Runtime\demo\samples\games\Montana.py", line 
435, in fillMenu
     fileMenu.prependSeparator()
AttributeError: 'NoneType' object has no attribute 'prependSeparator'


Kind regards,

Christian

_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/[email protected]

Reply via email to