Richard,

It's not GUI, but you could simply bind a function key such as F1 to
that command:

cmd.set_key('F1',lambda :cmd.label("(lb)",'"%s %s
%s"%(name,resn,resi)'))

You might then want to bind 'F2' to something which hides all labels.

cmd.set_key('F2',cmd.label)

Cheers,
Warren

--
mailto:war...@delanoscientific.com
Warren L. DeLano, Ph.D.
Principal Scientist
DeLano Scientific LLC
Voice (650)-346-1154 
Fax   (650)-593-4020

> -----Original Message-----
> From: pymol-users-ad...@lists.sourceforge.net 
> [mailto:pymol-users-ad...@lists.sourceforge.net] On Behalf Of 
> rbax...@uchicago.edu
> Sent: Wednesday, October 29, 2003 5:14 PM
> To: pymol-users@lists.sourceforge.net
> Subject: [PyMOL] labeling atoms in GUI
> 
> 
> Dear All,
> 
> I want to look at my structure in PyMOL and, having centered 
> on something defined by my selection script, pick atoms 
> nearby and see what residues they belong to. That is, I want 
> to pick select an atom with the mouse and have its name, 
> residue name and residue number appear on screen, like it does in O.
> 
> I figured out that [Ctrl] + Left-Mouse-Button selects the 
> atom as "lb", and that the command 'label (lb),"%s %s %s" % 
> (name,resn,resi)' gives me the label I want. Now how could I 
> get something like that to appear as a menu function in the 
> GUI so I don't have type it in all the time? Can it be a 
> command executed as part of my startup script?
> 
> Maybe some function like this already exists, otherwise I 
> think it is a very useful thing.
> 
> regards,
> 
> Richard Baxter
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: SF.net Giveback Program. 
> Does SourceForge.net help you be more productive?  Does it
> help you create better code?   SHARE THE LOVE, and help us help
> YOU!  Click Here: http://sourceforge.net/donate/ 
> _______________________________________________
> PyMOL-users mailing list
> PyMOL-users@lists.sourceforge.net 
> https://lists.sourceforge.net/lists/listinfo/p> ymol-users
> 


Reply via email to