我将MonkeyRunner与Jython-standalone 2.5.4-rc1,
一起使用所以我想检测一下键盘的事件, 我知道Tkinter可以做到这一点:
import Tkinter as tk
def onKeyPress(event):
text.insert('end', 'You pressed %s\n' % (event.char, ))
print 'keypress', event.char
root = tk.Tk()
root.geometry('300x200')
text = tk.Text(root, background='black', foreground='white', font=('Comic Sans MS', 12))
text.pack()
root.bind('<KeyPress>', onKeyPress)
root.mainloop()
所以我使用jTkinter,但他给我一个错误(我只是改变了librairie)
import jTkinter as tk
...
我收到此错误:
root = tk.Tk()
AttributeError: 'javapackage' object has no attribute 'Tk'
我怎么做? 感谢
答案 0 :(得分:0)
你没有告诉你关键事件你想要什么,我想你想把它们发送到Android设备。
然后,你想要实现的几乎正是AndroidViewClient/culebra所做的。看一下示例,主要是Culebra GUI下的示例。您可能只需运行culebra -G
即可将所有(大部分)关键事件发送到设备。
如果这不是您想要做的,至少它可能会让您更好地了解UI使用Tkinter。