tkinter回调函数

简介: tkinter回调函数
from tkinter import Tk
# 导入 对话框控件
from tkinter import messagebox

# 创建主窗口
root = Tk()


# 定义回调函数,当用户点击窗口x退出时,执行用户自定义的函数
def QueryWindow():
    # 显示一个警告信息,点击确后,销毁窗口
    if messagebox.showwarning("警告", "是否关闭程序?"):
        # 这里必须使用 destory()关闭窗口
        root.destroy()


# 使用协议机制与窗口交互,并回调用户自定义的函数
root.protocol('WM_DELETE_WINDOW', QueryWindow)
root.mainloop()
目录
相关文章
完美解决->“pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。”
完美解决->“pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。”
完美解决->“pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。”
|
监控 JavaScript 前端开发
深入理解与实践:利用监听事件优化应用程序响应性
【7月更文挑战第3天】事件监听是软件开发中的关键,基于“发布-订阅”模式,用于响应用户操作、系统变化等。常见于UI交互、异步编程、系统事件和游戏开发。JavaScript示例展示了如何监听按钮点击:添加事件监听器到元素,定义处理函数。进阶技巧包括事件委托、冒泡与捕获、节流和防抖,用于优化性能和用户体验。理解并运用事件监听能提升应用质量。
458 2
|
Android开发
Android studio 出现Plugin [id: ‘com.android.application‘, version: ‘8.1.0‘, apply: false] 问题解决办法
Android studio 出现Plugin [id: ‘com.android.application‘, version: ‘8.1.0‘, apply: false] 问题解决办法
5449 2
|
存储 安全 测试技术
基于SpringBoot+Vue健身房管理系统的设计与实现(源码+部署说明+演示视频+源码介绍)(2)
基于SpringBoot+Vue健身房管理系统的设计与实现(源码+部署说明+演示视频+源码介绍)
913 1
|
数据采集 监控 数据管理
数据质量最佳实践(5):利用质量分和排行榜提升企业数据质量【Dataphin V3.12】
在数据质量最佳实践(3):通过质量治理工作台,实现质量问题的跟踪和处理这篇文章中,我们详细的介绍了如何通过治理工作台,对系统出现的一个一个具体质量问题进行治理。 但是对于企业整体的数据质量情况,我们该如何评估呢?以及如何寻找当前企业的数据质量短板,并有针对性的进行改进和提升呢? 在Dataphin V3.12版本中,质量新增了质量分的能力,可以给数据表和质量规则配置打分权重和打分方式,从而获得全局、数据源、项目、负责人、数据表等维度的质量打分评估,帮助CDO判断企业整体的数据质量情况和数据质量问题的分布,从而有针对性的提升企业整体的数据质量水平。
1106 1
|
Java 编译器 Spring
Spring boot各种依赖问题配置
Spring boot各种依赖问题配置
453 0
|
存储 安全 Java
(流程图 + 代码)带你实现单点登陆SSO(一)
(流程图 + 代码)带你实现单点登陆SSO
|
数据采集 前端开发 关系型数据库
修剪字符串:深入了解MySQL中的TRIM()函数
在数据库操作中,去除字符串首尾的空格或特定字符是常见的需求,这时可以使用MySQL中的TRIM()函数。本文将深入探讨TRIM()函数的用法、示例以及在数据库操作中的应用。
1407 0
|
存储 传感器 人工智能
物联网、大数据、云计算、人工智能之间的关系
了解什么物联网、大数据、云计算、人工智能大概是什么样的,物联网、大数据、云计算、人工智能的工作关系。
914 2