我在python中编写了一个屏幕键盘,我可以通过导入模块加载到框架或父窗口中
import mykeys
然后我可以通过
来调用它mykeys.thekeys(akey, accountI)
现在我正在编写一个包含两个条目小部件字段的脚本。不幸的是,我一次只能使用一个条目小部件字段,因为mykeys模块只接受一个条目字段引用或参数。我可以使用
检测我点击了哪个输入字段parentW.bind("<FocusIn>", keyFocus)
并在函数中
def keyFocus(event):
if accountS.focus_get() == accountI:
print 'Hello'
elif accountS.focus_get() == accountIK:
print 'World'
当我点击这些字段时,它将打印相应的print语句。我本来希望用这个&#34; hack&#34;重新加载模块并为我试图输入的字段激活正确的参数,比如
def keyFocus(event):
if accountS.focus_get() == accountI:
reload(mykeys)
mykeys.thekeys(akey, accountI)
elif accountS.focus_get() == accountIK:
reload(mykeys)
mykeys.thekeys(akey, accountIK)
不用说,它不起作用。什么是我的问题的最佳解决方案?任何帮助将不胜感激。