In a message dated 8/11/2009 9:18:57 P.M. Eastern Daylight Time, [email protected] writes:
Paul McNett wrote: > [email protected] 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 --- 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]
