捕获“x”上的点击使用 Tk Tcl 的按钮
我正在使用 Tcl/Tk 为 Linux 环境构建一个 GUI,我发现可以“捕获”窗口的“x”按钮(右上角的关闭程序的按钮)。
我怎样才能捕捉到这些事件?
I'm using Tcl/Tk to build a GUI, for Linux environment and I saw that it's possible to "catch" a press on the 'x' button of the window (The button on the top right corner that closes the program).
How can I catch those events?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要控制删除窗口的请求,请配置合适的协议处理程序:
默认行为(即,如果协议处理程序是空字符串)是仅
销毁
向其发出请求的顶层。To take control of requests to delete a window, configure a suitable protocol handler:
The default behavior (i.e., if the protocol handler is the empty string) is to just
destroy
the toplevel to which the request was made.使用
wm协议
绑定到WM_DELETE_WINDOW
“协议消息”命令。另请注意,如果您只想跟踪窗口破坏(在更高级别上),只需 绑定到它的
事件。Bind to the
WM_DELETE_WINDOW
"protocol message" using thewm protocol
command.Also note that if you just want track window destruction (on a higher level), just bind to its
<Destroy>
event.