|

楼主 |
发表于 2023-12-16 22:11:51
|
显示全部楼层
修改后的代码如下:
import tkinter as tk
tk = tk.Tk()
def on_key(event):
if event.char == 'q':
tk.quit()
def action():
print("打倒反贼苏沪!")
tk.after(1000, action)
#捕获键盘中断信号
signal.signal(signal.SIGINT,lambda*_:tk.quit())
#绑定按键事件
tk.bind('<KeyPress>', on_key)
#延迟1秒后开始执行action函数
tk.after(1000, action)
#开启主循环
tk.mainloop()
run module 后提示如下:
= RESTART: D:/OneDrive/桌面/打倒反贼.py
Traceback (most recent call last):
File "D:/OneDrive/桌面/打倒反贼.py", line 13, in <module>
signal.signal(signal.SIGINT,lambda*_:tk.quit())
NameError: name 'signal' is not defined. Did you forget to import 'signal'?
我心态崩了 |
|