>
>
> Try
> self.btn = dabo.ui.dButton(self,RegID = 'BtnID', Caption="Click Me")
>
> Then  "self.Form.BtnID" will allow access to the button obj.
>
> Johnf
>

Thanks, but it doesn't work for me. only self.btn works. By the way, my
particular goal is already solved, and only just for clean understanding, I
wrote simple test script

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import dabo
app = dabo.dApp()
dabo.ui.loadUI("wx")
class my_form_name(dabo.ui.dForm):
        def afterInit(self):
                self.btn = dabo.ui.dButton(self,RegID = 'BtnID',
Caption="Click Me")
                print 'It works from the same def with "self.btn" syntax:',
self.btn.getAbsoluteName()
                #print 'It does not works from the same def with
"self.Form.BtnID" syntax:', self.Form.BtnID.getAbsoluteName()
        def onHit_BtnID(self,evt):
                dabo.ui.beep()
                print 'It works from another def with "self.btn" syntax:',
self.btn.getAbsoluteName()
                #print 'It does not works from another def with
"self.Form.BtnID" syntax:', self.Form.BtnID.getAbsoluteName()
app.MainFormClass = my_form_name
app.start()


Here commented prints in afterInit and onHit_BtnID gave error if you
uncomment them. Is it correct behaviour, or they have to work here?

I'm a newbie in Python, feel free to not respond if my logic is totally
incorrect ;)


--- StripMime Report -- processed MIME parts ---
multipart/alternative
  text/plain (text body -- kept)
  text/html
---
_______________________________________________
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