加载模块

时间:2017-05-31 19:06:32

标签: python tkinter

我在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) 

不用说,它不起作用。什么是我的问题的最佳解决方案?任何帮助将不胜感激。

0 个答案:

没有答案