Set Key: Difference between revisions

From PyMOLWiki
Jump to navigation Jump to search
No edit summary
(make example working)
Line 10: Line 10:
from pymol import cmd
from pymol import cmd


def color_blue(object): cmd.color("blue",object)
def make_it_blue(object): cmd.color("blue",object)


cmd.set_key( 'F1' , make_it_blue, ( "object1" ) )
cmd.set_key( 'F1' , make_it_blue, [ "object1" ] )
// would turn object1 blue when the F1 key is pressed and
# would turn object1 blue when the F1 key is pressed and
   
   
cmd.set_key( 'F2' , make_it_blue, ( "object2" ) )
cmd.set_key( 'F2' , make_it_blue, [ "object2" ] )
// would turn object2 blue when the F2 key is pressed.
# would turn object2 blue when the F2 key is pressed.
   
   
cmd.set_key( 'CTRL-C' , cmd.zoom )   
cmd.set_key( 'CTRL-C' , cmd.zoom )   

Revision as of 07:19, 4 August 2011

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 EXAMPLE

from pymol import cmd

def make_it_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

Button Check Key