为什么单单这一个keypress的代码可以运行,比如写l.captain = chr(keyAscii)这个时候运行,摁键盘就可以在labe里输出字母。可是在窗体里只放一个command按钮,编程不变,再次运行。摁键盘labe里也没有反应?
你要看焦点是在窗口还是在按钮,如果在按钮,又没有实现keypress事件就没有反应了。
要看你的keypress是哪个对象的,如果是窗体的,那要把窗体的KeyPreview设为True