Python满屏飘字代码分享

超浪漫 Python 弹窗祝福!满屏温柔寄语,给在意的人专属惊喜
想给朋友、恋人或家人送一份创意满满的祝福?这款 Python 弹窗程序绝对能拉满仪式感!无需复杂操作,运行后就能弹出满屏温柔寄语,用技术传递心意,浪漫又治愈~
先上核心效果:程序启动后,屏幕正中央会率先弹出超大尺寸的 “你好呀” 专属开场,热粉色背景 + 闪烁动画 + 立体边框,瞬间抓住注意力。紧接着,150 个色彩柔和的小窗口从屏幕各处涌现,每个窗口都带着一句精心准备的祝福,像漫天星光般环绕,6-8 秒后缓缓消失,氛围感直接拉满。

import tkinter as tk import random import threading import time def show_warn_tip(): # 创建窗口 window = tk.Tk() # 获取屏幕宽高 screen_width = window.winfo_screenwidth() screen_height = window.winfo_screenheight() # 调整窗口尺寸以适应长文字 window_width = 300 window_height = 100 x = random.randrange(0, screen_width - window_width) y = random.randrange(0, screen_height - window_height) # 设置窗口标题和位置 window.title('温馨祝福') window.geometry(f"{window_width}x{window_height}+{x}+{y}") # 长句祝福语列表(更复杂丰富的内容) tips = [ '愿你三冬暖,春不寒,天黑有灯,下雨有伞,路上有良人相伴,一生被温柔以待。', '愿你遍历山河,觉得人间值得,无论经历多少风雨,都能保持内心的澄澈与热爱。', '愿你所求皆如愿,所行皆坦途,日子如熹光,温柔又明亮,每天都有小确幸相伴。', '愿你被这个世界温柔以待,躲不过的惊吓都只是虚惊一场,收到的欢喜都恰如所期。', '愿你往后余生,快乐是本能,幸福是常态,不为往事忧,只为余生笑,活得自在洒脱。', '愿你有高跟鞋也有跑鞋,喝茶也喝酒,有勇敢的朋友,也有强大的对手,活出自己的精彩。', '愿你眼中总有光芒,活成自己喜欢的模样,走过千山万水,归来仍是少年,初心不改。', '愿你在迷茫时,坚信自己的珍贵,爱你所爱,行你所行,听从你心,无问西东,终会抵达。', '愿你一生努力,一生被爱,想要的都拥有,得不到的都释怀,平安喜乐,顺遂无忧。', '愿你如向日葵般,永远向阳而生,无论遇到什么困境,都能找到温暖的光芒与前行的力量。', '愿你日子清净,抬头所见皆温柔,低头所行皆坦途,身边人平安喜乐,远方事顺遂无忧。', '愿你历经世事而不失少年意趣,保持对生活的热忱与好奇,永远年轻,永远热泪盈眶。', '愿你有能力爱自己,有余力爱别人,被世界温柔以待的同时,也能温柔地对待这个世界。', '愿你在平凡的日子里,收获不平凡的感动,在平淡的生活中,品味出不平淡的幸福与甘甜。', '愿你所到之处皆为热土,所遇之人皆为良善,所做之事皆能顺遂,所念之人平安喜乐。', '愿你有足够的勇气面对所有挑战,有足够的智慧解决所有难题,有足够的幸运遇见所有美好。', '愿你把日子过成诗,时而简单,时而精致,眼里有光,心中有爱,不负时光,不负自己。', '愿你往后的每一步都走得坚定而从容,每一个选择都无怨无悔,每一段旅程都充实而有意义。', '愿你拥有发现美的眼睛,感知温暖的心灵,在琐碎的日常中,总能找到藏起来的糖果与惊喜。', '愿你一生被爱包围,被温暖呵护,既有随处可栖的江湖,也有追风逐梦的勇气与自由。', '愿你不为打翻的牛奶哭泣,不为逝去的昨天烦恼,专注于当下的每一刻,活出真实的自己。', '愿你在风雨中学会坚强,在挫折中学会成长,在黑暗中学会发光,成为自己的太阳。', '愿你有说走就走的勇气,也有沉淀下来的耐心,既能朝九晚五,也能浪迹天涯,不负此生。', '愿你所得皆所愿,所失亦无碍,失去的会以另一种方式归来,拥有的能加倍珍惜与善待。', '愿你保持对生活的热爱,把每一天都过得热气腾腾,在平凡的岗位上,做出不平凡的成绩。', '愿你心中有丘壑,眼底存山河,历经沧桑而不失纯真,看过世故仍保持善良与真诚。', '愿你有不期而遇的温暖,和生生不息的希望,在漫长的岁月里,活成自己最想要的样子。', '愿你无论多大,都能热爱童话、英雄和魔法,保持那份纯粹与天真,对抗世界的复杂。', '愿你付出甘之如饴,所得归于欢喜,所有的努力都有回报,所有的等待都不被辜负。', '愿你在薄情的世界里深情地活,在复杂的人群中简单地过,守住初心,方得始终。', '愿你有健康的身体,乐观的心态,热爱的事业,相伴的爱人,把生活过成自己喜欢的模样。', '愿你走过的弯路都成为风景,经历的风雨都化作彩虹,所有的坎坷都是通往幸福的铺垫。', '愿你被生活温柔以待,也能温柔地对待生活,在柴米油盐中寻诗意,在平淡日常中找惊喜。', '愿你拥有感知幸福的能力,即使是微小的美好也能被捕捉,让每一天都充满阳光与温暖。', '愿你一生平安顺遂,喜乐无忧,不为琐事烦扰,不为未来焦虑,活在当下,享受此刻的宁静。' ] tip = random.choice(tips) # 更多背景颜色选择 bg_colors = [ 'lightpink', 'skyblue', 'lightgreen', 'lavender', 'lightyellow', 'plum', 'coral', 'bisque', 'aquamarine', 'mistyrose', 'honeydew', 'peachpuff', 'paleturquoise', 'lavenderblush', 'oldlace', 'lemonchiffon' ] bg = random.choice(bg_colors) # 调整标签样式以适应长文字 tk.Label( window, text=tip, bg=bg, font=('微软雅黑', 10), # 适当缩小字体 width=40, height=4, wraplength=280 # 自动换行 ).pack(padx=10, pady=10) # 窗口置顶 window.attributes('-topmost', True) # 8秒自动关闭(长文字需要更长阅读时间) window.after(6000, window.destroy) window.mainloop() if __name__ == "__main__": # 根据窗口大小调整数量(300x100的窗口需要更多数量才能铺满) window_count = 150 # 快速创建窗口 for i in range(window_count): t = threading.Thread(target=show_warn_tip) t.daemon = True t.start() time.sleep(0.02) # 稍长间隔,避免创建过快导致卡顿 # 保持主程序运行 try: while True: time.sleep(1) except KeyboardInterrupt: pass

Read more

MySQL 索引(二)

MySQL 索引(二)

文章目录 * 索引理解 * MySQL对page做管理 * page的概念 * 单个page * 多个page * 页目录 * 单页情况(提高page内部的查找的效率) * 多页情况(提高page间的查找效率) * 复盘一下 * 为什么选择B+树,不选择其他数据结构呢 * 聚簇索引 VS 非聚簇索引 * 索引操作 * 主键索引 * 唯一键索引 * 普通索引 * 增加多列索引(复合索引) * 查询索引 * 删除索引 * 索引创建原则 * 全文索引 索引理解 MySQL对page做管理 page的概念 1. MySQL中存在大量的page,mysql需要将多个page管理起来 2. 先组织,再描述,用链表管理单个page和多个page 不能简单地认为page是一个内存块,page内部也是要写入管理信息的 单个page 1. MySQL 中要管理很多数据表文件,而要管理好这些文件,就需要 先描述,在组织 ,我们目前

【MYSQL】MYSQL学习的一大重点:MYSQL表的操作

【MYSQL】MYSQL学习的一大重点:MYSQL表的操作

🎬 个人主页:艾莉丝努力练剑 ❄专栏传送门:《C语言》《数据结构与算法》《C/C++干货分享&学习过程记录》 《Linux操作系统编程详解》《笔试/面试常见算法:从基础到进阶》《Python干货分享》 ⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太平 🎬 艾莉丝的简介: 文章目录 * 0 ~> 概要 * 1 ~> 创建表 * 2 ~> 创建表的案例详解 * 3 ~> 查看表结构 * 4 ~> 修改表 * 4.1 什么时候需要修改表 * 4.2 修改方式 * 4.3 案例 * 4.3.1 在users表添加二条记录 * 4.

零基础学AI大模型之Milvus部署架构选型+Linux实战:Docker一键部署+WebUI使用

零基础学AI大模型之Milvus部署架构选型+Linux实战:Docker一键部署+WebUI使用

大家好,我是工藤学编程 🦉一个正在努力学习的小博主,期待你的关注实战代码系列最新文章😉C++实现图书管理系统(Qt C++ GUI界面版)SpringBoot实战系列🐷【SpringBoot实战系列】SpringBoot3.X 整合 MinIO 存储原生方案分库分表分库分表之实战-sharding-JDBC分库分表执行流程原理剖析消息队列深入浅出 RabbitMQ-RabbitMQ消息确认机制(ACK)AI大模型零基础学AI大模型之Milvus核心:分区-分片-段结构全解+最佳实践 前情摘要 前情摘要 1、零基础学AI大模型之读懂AI大模型 2、零基础学AI大模型之从0到1调用大模型API 3、零基础学AI大模型之SpringAI 4、零基础学AI大模型之AI大模型常见概念 5、零基础学AI大模型之大模型私有化部署全指南 6、零基础学AI大模型之AI大模型可视化界面 7、零基础学AI大模型之LangChain 8、零基础学AI大模型之LangChain六大核心模块与大模型IO交互链路 9、零基础学AI大模型之Prompt提示词工程 10、零基础学AI大模型之La

Flutter 三方库 anthropic_sdk_dart 的鸿蒙化适配指南 - 让 Claude 3.x 尖端 AI 能力深植鸿蒙应用架构

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 anthropic_sdk_dart 的鸿蒙化适配指南 - 让 Claude 3.x 尖端 AI 能力深植鸿蒙应用架构 在鸿蒙(OpenHarmony)系统的智能终端、智慧座舱或分布式办公应用中,如何高效调用顶级大模型(LLM)Claude 3.x 执行深度文本理解、视觉分析或复杂任务编排?anthropic_sdk_dart 做为官方级的 Dart 客户端,为鸿蒙开发者提供了分钟级集成 Claude 的能力。本文将带您深入实战其在鸿蒙生态中的适配细节。 前言 什么是 Anthropic SDK?它是访问 Claude 模型簇(如 Opus, Sonnet,