On Tuesday 11 August 2009 07:20:46 pm John wrote:
> On Tuesday 11 August 2009 07:02:27 pm jpoorra...@aol.com wrote:
> > In a message dated 8/11/2009 9:18:57 P.M. Eastern Daylight Time,
> > p...@ulmcnett.com writes:
> >
> > Paul McNett wrote:
> > > jpoorra...@aol.com wrote:
> > >> I  changed the line that calls the dialog:
> > >>
> > >> from  :
> > >>
> > >>     dlg =  dabo.ui.createForm("findRun3.cdxml",  self)
> > >>  dlg.show()
> > >>
> > >> to:
> > >>
> > >>   dlg = dabo.ui.createForm("findRun3.cdxml", show=True,   parent=self)
> > >> #dlg.show()
> > >>
> > >> (I saw  these extra parameters on a post by Ed)
> > >>
> > >> Now  everything works fine!
> > >>
> > >> Any  explanations?
> > >
> > > Yes, here's the method signature:
> > >
> > > def createForm(srcFile, show=False, *args, **kwargs):
> > >
> > > So, the first parameter is whether or not to show the form. Change 
> > > your code to:
> > >
> > > dlg = dabo.ui.createForm("my.cdxml",  False, self)
> > >
> > > --or--
> > >
> > > dlg =  dabo.ui.createForm("my.cdxml", *(self,))
> > >
> > > Clear as  mud?
> > >
> > > (so, before the change there wasn't a parent assigned to the  dialog,
> > > which implicitly makes the app the parent, which probably  hung on to a
> > > dangling reference until the next event  cycle.)
> > >
> > > Paul
> >
> > I played around with the dlg.show() line, and I think the behavior  was
> > because in the original, the extra show was redundant. Somehow, the
> > "self" parameter in
> >
> > dabo.ui.createForm("findRun3.cdxml",  self)
> >
> >
> > caused the show to be true, and so the next line was redundant.  Doesn't
> > seem to matter what the third (parent) parameter is.
> >
> > BTW, we've been trying to figure how to use functions based on the  way
> > they are presented in the API documentation. I'm a bit confused. When the
> > docs say, for example,
> >
> > createForm(srcFile, show=False, *args, **kwargs)
> >
> > looks like the show parameter can be passed either as "True" or as
> > "show=True".
> >
> > and how would we know from the documentation, that a third  parameter
> > could be "parent=self"?
> >
> > (and is that an "*arg" or a "**kwarg"?)
> >
> > Jonathan
>
> Maybe a better general question is where would one find an example of
> creating and using the method.  I can not find where the 'createForm' is
> described anywhere in the doc's.  That
> includes 'http://paul.dabodev.com/doc/api/dabodoc/' and anything on the
> wiki. How about writting something on the wiki after you get your app
> working?
>
> Johnf

I need to correct myself.  It is on the wiki - but not much info on how to use 
it.

Johnf




_______________________________________________
Post Messages to: Dabo-users@leafe.com
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/200908111922.40782.jfabi...@yolo.com

Reply via email to