Python 检测按键在tkinter中不起作用

Python 检测按键在tkinter中不起作用,python,user-interface,tkinter,Python,User Interface,Tkinter,我正在尝试制作我的前半个GUI程序,我正在使用tkinter,但我不明白为什么它不起作用 import Tkinter import tkMessageBox import os from Tkinter import * import Tkinter import tkMessageBox root = Tkinter.Tk() #text text = Text(root) text.insert(INSERT, "EASY hacktool for Linux\n\n1.john\

我正在尝试制作我的前半个GUI程序,我正在使用
tkinter
,但我不明白为什么它不起作用

import Tkinter
import tkMessageBox
import os 
from Tkinter import *
import Tkinter
import tkMessageBox

root = Tkinter.Tk()

#text

text = Text(root)
text.insert(INSERT, "EASY hacktool for Linux\n\n1.john\n2.Crack wep\n3.Crack wpa/wpa2\n q to quit\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n  \n\n\n\n\n\n\n\n\n\n\n", )
text.tag_add("here", "1.0", "25.50")
text.tag_config("here", background="black", foreground="green")
text.pack()


def key(event):
    if event.keysym == 'q':
        root.destroy()
    elif event.keysym == '\x31':
        os.system("python Gui/john.py")
    elif event.keysym == '\x32':
        os.system("python Gui/aircrack.py")

root.bind_all('<Key>', key)


root.mainloop()
导入Tkinter
导入tkMessageBox
导入操作系统
从Tkinter进口*
进口Tkinter
导入tkMessageBox
root=Tkinter.Tk()
#正文
text=文本(根)
text.insert(插入“EASY hacktool for Linux\n\n1.john\n2.Crack wep\n3.Crack wpa/wpa2\n q退出\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n”
text.tag_add(“此处”、“1.0”、“25.50”)
text.tag_config(“此处”,背景=“黑色”,前景=“绿色”)
text.pack()
def键(事件):
如果event.keysym=='q':
root.destroy()
elif event.keysym=='\x31':
系统(“pythongui/john.py”)
elif event.keysym=='\x32':
系统(“python Gui/aircrack.py”)
root.bind_all(“”,键)
root.mainloop()

当我按1(\x31)时,它工作正常,但当我按“2”(\x32)时,什么也没发生,我尝试了我的
aircrack.py
,它工作正常,但这不起作用。

如果我更换

os.system("python Gui/aircrack.py")
只需要一些打印声明…对你有用吗?
您的aircrack.py是什么?请确保它位于同一路径。

要从其他文件访问python代码,使用
import gui.john更为惯用;gui.john.foo