当前位置: 首页 > article >正文

Tkinter置顶弹窗提示操作成功

目录

  • 专栏导读
  • 1、库的介绍
  • 2、库的安装
  • 3、核心代码
  • 4、完整代码
  • 总结

专栏导读

  • 🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手

  • 🏳️‍🌈 博客主页:请点击——> 一晌小贪欢的博客主页求关注

  • 👍 该系列文章专栏:请点击——>Python办公自动化专栏求订阅

  • 🕷 此外还有爬虫专栏:请点击——>Python爬虫基础专栏求订阅

  • 📕 此外还有python基础专栏:请点击——>Python基础学习专栏求订阅

  • 文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏

  • ❤️ 欢迎各位佬关注! ❤️

1、库的介绍

  • tkinter 是 Python 的一个标准 GUI(图形用户界面)工具包。它是 Python 对 Tk GUI 工具包的接口,而 Tk 最初是为 Tcl 语言设计的。尽管存在其他更现代或功能更丰富的 GUI 框架,如 PyQt 和 wxPython,但 tkinter 因其简单性和作为 Python 标准库的一部分而广泛使用。

2、库的安装

用途安装
tkinter控制打开Excel的软件pip install tkinter -i https://pypi.tuna.tsinghua.edu.cn/simple/

3、核心代码

  • ① 创建提示窗口

# 创建提示窗口
messagebox = tk.Toplevel()
messagebox.title("提示")
# 设置窗口置顶
messagebox.wm_attributes('-topmost', True)
  • ② 添加文本

# 添加提示文本
label = tk.Label(messagebox, text="操作成功!", font=('Arial', 12))
label.pack(pady=20)

4、完整代码

import tkinter as tk
def show_success_message():
    # 隐藏主窗口
    root.withdraw()
    
    # 创建提示窗口
    messagebox = tk.Toplevel()
    messagebox.title("提示")
    
    # 设置窗口置顶
    messagebox.wm_attributes('-topmost', True)
    
    # 获取屏幕尺寸
    screen_width = messagebox.winfo_screenwidth()
    screen_height = messagebox.winfo_screenheight()
    
    # 设置窗口大小和位置
    width = 200
    height = 100
    x = (screen_width - width) // 2
    y = (screen_height - height) // 2
    messagebox.geometry(f'{width}x{height}+{x}+{y}')
    
    # 添加提示文本
    label = tk.Label(messagebox, text="操作成功!", font=('Arial', 12))
    label.pack(pady=20)
    
    # 添加确定按钮
    def close_message():
        messagebox.destroy()
        root.destroy()  # 关闭主窗口
        
    button = tk.Button(messagebox, text="确定", command=close_message)
    button.pack()
    
    # 禁用窗口调整大小
    messagebox.resizable(False, False)
    
    # 移除窗口装饰(可选)
    # messagebox.overrideredirect(True)
    
    messagebox.mainloop()

# 创建主窗口但不显示
root = tk.Tk()
root.withdraw()

# 显示成功提示
show_success_message()

总结

  • 希望对初学者有帮助

  • 致力于办公自动化的小小程序员一枚

  • 希望能得到大家的【一个免费关注】!感谢

  • 求个 🤞 关注 🤞

  • 此外还有办公自动化专栏,欢迎大家订阅:Python办公自动化专栏

  • 求个 ❤️ 喜欢 ❤️

  • 此外还有爬虫专栏,欢迎大家订阅:Python爬虫基础专栏

  • 求个 👍 收藏 👍

  • 此外还有Python基础专栏,欢迎大家订阅:Python基础学习专栏


http://www.kler.cn/a/408558.html

相关文章:

  • SpringBoot+SpringCloud面试题整理附答案
  • 从〇开始深度学习(0)——背景知识与环境配置
  • 一文学习Android系统核心服务ServiceManager
  • React第六节 组件属性prop的propTypes类型使用介绍
  • 安宝特分享 | 如何利用AR技术革新医疗实践:从远程急救到多学科协作
  • 驱动开发系列29 - Linux Graphics Kernel 内核内存管理子系统介绍
  • rabbitmq结合springboot配置发送消息和消费消息
  • 监控报警系统的指标、规则与执行闭环
  • `--version` 选项在 Java 8 中是不被支持的。Java 8 使用的是 `-version` 选项而不是 `--version`
  • Go语言获取客户端真实IP
  • PowerMILL 客制化宏 - 概念
  • 功能强大的stringstream类
  • Kotlin Multiplatform 未来将采用基于 JetBrains Fleet 定制的独立 IDE
  • STM32定时器原理及应用
  • Spring 框架环境搭建
  • 改错题总结
  • 6-自定义fprint函数 --github_com_fatih_color测试
  • 【初阶数据结构与算法】线性表之队列的定义与实现
  • HarmonyOS:使用ArkWeb构建页面
  • 手搓《unordered_map unordered_set》
  • 《第十部分》1.STM32之通信接口《精讲》之IIC通信---介绍
  • 用 BlockingQueue 打造轻量级消息队列服务:从原理到实现
  • [Docker-显示所有容器IP] 显示docker-compose.yml中所有容器IP的方法
  • 本地推流,服务器拉流全流程
  • SCP文件传输命令解析
  • C++:用红黑树封装map与set-1