tcl - 在 tcl 中从应用程序退出时运行代码
问题描述
谁能告诉我是否可以在退出 tcl 应用程序时发送一些代码,即当您按下右上角的 X 时?
我希望能够在应用程序关闭之前关闭任何保持开启的继电器。
谢谢。
解决方案
wm protocol
当要删除顶层窗口时,使用该命令设置回调:
package require Tk
label .msg -text "click the X"
pack .msg
proc shutdown {} {
puts "goodbye cruel world"
exit
}
wm protocol . WM_DELETE_WINDOW shutdown
推荐阅读
- autodesk-forge - 带有 CustomExporter 插件的 Revit 设计自动化中的 FailedMissingOutput 错误
- r - Flexdashboard 速度慢
- angular - 如何使用 ID 在 Ionic / Angular 的嵌套 ngFor 循环中检索记录?
- python - 从提取的人脸图像中提取人脸(调整提取人脸的大小)
- android - 如何在后台处理 FCM 数据消息并运行函数
- sql - 按过去 6 周分组记录,在 oracle 中根据日期查找最近的记录
- php - 使用 php 从 mysql 获取值到具有一些计算的动态添加/删除输入字段中
- cassandra - 不能在 cassandra 上放下桌子
- python-3.x - 如何使用 Python 中的子进程模块与生成的进程动态交互
- python - 我正在创建一个 Python 代码来过滤掉 CSV 中的值,但是我想要保留的值正在被删除。我错过了什么?