Category talk:Plugins Tutorial: Difference between revisions

From PyMOLWiki
Jump to navigation Jump to search
No edit summary
 
Line 1: Line 1:
===Creating the Interface===
===Creating the Interface===
Now we need to write the callback method, ''fetchPDBDialog'', which creates the interface.
 


!
!

Revision as of 04:06, 25 March 2005

Creating the Interface

! To avoid an error if the pdbCode returns 2None" e.g. by pressing the cancle button in dialog popup, use this changed part of program !

 def fetchPDBDialog(app):
    pdbCode = tkSimpleDialog.askstring('PDB Loader Service',
                                       'Please enter a 4-digit pdb code:',
                                       parent=app.root)
    if pdbCode:         # to avoid an error when pdbCode returns None! (e.g. cancle button!)
      remote(pdbCode)