Arrow keys are used for so many things that it may be rarely remain unassigned, so I would recommend to use other keys. For example, you can use the q and w keys to move to previous/next frame:
# Load some sequence
# (this is just for testing, it is not needed if a sequence is already in the scene)
import SampleData
sequenceNode = SampleData.SampleDataLogic().downloadSample("CTPCardioSeq")
# Define functions to step to the next/previous item
def stepNext():
sequenceBrowserNode = slicer.util.getModule('Sequences').toolBar().activeBrowserNode()
sequenceBrowserNode.SelectNextItem(1)
def stepPrevious():
sequenceBrowserNode = slicer.util.getModule('Sequences').toolBar().activeBrowserNode()
sequenceBrowserNode.SelectNextItem(-1)
# Create keyboard shortcuts for the functions
shortcutNext = qt.QShortcut(slicer.util.mainWindow())
shortcutNext.setKey(qt.QKeySequence('w'))
shortcutNext.connect('activated()', stepNext)
shortcutPrevious = qt.QShortcut(slicer.util.mainWindow())
shortcutPrevious.setKey(qt.QKeySequence('q'))
shortcutPrevious.connect('activated()', stepPrevious)
thanks for idea., i want to ask, is it possible to assign keyboard shortcut to default modules ( Data / Volumes / Models / Transforms … )
keys like 1,2,3… (alpha) by any chance, in my case, this will really help speed up