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

Tkinter置顶弹窗提示操作成功

目录

  • 专栏导读
  • 1、库的介绍
  • 2、库的安装
  • 3、核心代码
  • 4、完整代码
  • 5. 简易版(推荐)
  • 总结

专栏导读

  • 🌸 欢迎来到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 = 200height = 100x = (screen_width - width) // 2y = (screen_height - height) // 2messagebox.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()

5. 简易版(推荐)

import tkinter as tk
from tkinter import messagebox
root = tk.Tk()
root.withdraw()
# 置顶弹窗
root.wm_attributes('-topmost', 1)
messagebox.showinfo('提示', '执行完毕')
root.destroy()

总结

  • 希望对初学者有帮助

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

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

  • 求个 🤞 关注 🤞

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

  • 求个 ❤️ 喜欢 ❤️

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

  • 求个 👍 收藏 👍

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


http://www.mrgr.cn/news/78081.html

相关文章:

  • 我的创作之路:机缘、收获、日常与未来的憧憬
  • 浏览器缓存与协商缓存
  • IDEA怎么定位java类所用maven依赖版本及引用位置
  • SplatFormer: Point Transformer for Robust3D Gaussian Splatting 论文解读
  • Vue实训---4-使用Pinia实现menu菜单展示/隐藏
  • 监控报警系统的指标、规则与执行闭环
  • 分布式搜索引擎Elasticsearch(一)
  • Maven学习笔记
  • 设计模式——抽象工厂模式
  • 报表工具功能对比:免费易上手的山海鲸报表 vs 庞大用户群体的Tableau
  • [论文阅读-综述]Supervised Speech Separation Based on Deep Learning: An Overview
  • Android 应用测试的各种环境问题记录(Instrumentation测试)
  • [UE5学习] 一、使用源代码安装UE5.4
  • Dockerfile构建报错【ERROR: failed to solve: process】的解决办法
  • ES更新问题 Failed to close the XContentBuilder异常
  • 动态链接库工作原理 PLT GOT
  • 【数据挖掘】一、基于LDA的用户兴趣建模(兴趣标签生成模型)--用户兴趣挖掘模型
  • 《硬件架构的艺术》笔记(七):处理字节顺序
  • 车载显示display基础知识和评估
  • 02.02、返回倒数第 k 个节点
  • 如何制作项目网页
  • 【C++11】尽显锋芒
  • 指针测试总结(一)(一维数组)
  • CTF-RE 从0到 N: 高版本 APK 调试 + APK逻辑修改再打包 + os层调试[2024 强网杯青少年专项赛 Flip_over] writeup
  • Apollo9.0源码部署(Nvidia显卡)
  • Nacos学习文档