Set Key

From PyMOLWiki
Revision as of 23:54, 22 February 2005 by Tree (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

DESCRIPTION

  "set_key" binds a specific python function to a key press.

PYMOL API (ONLY)

 
   cmd.set_key( string key, function fn, tuple arg=(), dict kw={})
 </python?>

===PYTHON EXAMPLE===
 <source lang="python">
   from pymol import cmd
 
   def color_blue(object): cmd.color("blue",object)
 
   cmd.set_key( 'F1' , make_it_blue, ( "object1" ) )
   // would turn object1 blue when the F1 key is pressed and
 
   cmd.set_key( 'F2' , make_it_blue, ( "object2" ) )
   // would turn object2 blue when the F2 key is pressed.
 
   cmd.set_key( 'CTRL-C' , cmd.zoom )   
   cmd.set_key( 'ALT-A' , cmd.turn, ('x',90) )

KEYS WHICH CAN BE REDEFINED

  F1 to F12
  left, right, pgup, pgdn, home, insert
  CTRL-A to CTRL-Z 
  ALT-0 to ALT-9, ALT-A to ALT-Z

SEE ALSO

  Cmd button