You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在tkinter中绑定CTRL-X快捷键事件以实现关闭窗口功能

Tkinter绑定Ctrl+X关闭窗口的实现方法

Tkinter的组合键事件需要按照「修饰键+普通按键」的格式定义事件字符串,Ctrl+X对应的标准事件字符串为<Control-x>,你原有代码仅绑定了单独按下左Ctrl键的触发事件,没有关联X按键,修改后的可运行代码如下:

# Python3 版本写法
import tkinter as tk

def quit(event):
    print("you pressed something")
    root.quit()

root = tk.Tk()
# 绑定全局Ctrl+X组合键,同时兼容左右Ctrl按键
root.bind('<Control-x>', quit)
root.mainloop()

补充说明

  • 事件字符串的字母不区分大小写,<Control-X>和<Control-x>触发效果完全一致
  • 如需限制仅左Ctrl+X触发,可写为<Control_L-x>;仅右Ctrl+X触发可写为<Control_R-x>
  • Python2环境下无需给print加括号,保留原print "you pressed something"写法即可

内容的提问来源于stack exchange,提问作者Gie Grajo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 06:09:04