Como definir o foco para o widget Tkinter?

Eu tenho um aplicativo simples Python + Tkinter que exibe uma lista de 10 itens:

import Tkinter, ttk
list = ttk.Treeview( Tkinter.Tk() )
list.pack( fill = Tkinter.BOTH, expand = 1 )
items = [ list.insert( '', 'end', text = str( i ) ) for i in range( 10 ) ]
list.selection_set( items[ 0 ] )
list.focus_set() # This is not working - list has no focus :(
Tkinter.mainloop()

É possível modificá-lo para que, após o início da aplicação, a lista tenha foco e eu possa mover a seleção através de setas para cima e para baixo? Após o aplicativo iniciar, a janela do aplicativo tem foco, mas não consigo mover a seleção com as setas até que eu clique na lista com o mouse :(. Eu tentei diferentes combinações defocus_set() efocus_force(), mas não está funcionando.

Verificado com o Python 2.7 no Windows 7, OSX 10.7 e Ubuntu 12.04

ATUALIZAR

Se "Treeview" for alterado para algum outro widget, por exemplo, para "Botão", o foco está funcionando. Então parece que eu defini o foco para o Treeview de alguma forma incorreta.

questionAnswers(1)

yourAnswerToTheQuestion