源码简介
最近抖音比较火的Python满屏飘字源代码,直接调教ai写出来了,把代码贴在下面
使用教程
这里就不太详细写了,安装个python环境将下面代码保存为.py后缀的文件,在cmd命令行python xxx.py 运行即可
效果图
![图片[1]-Python满屏飘字代码-小8源码屋](https://www.888host.cn/wp-content/uploads/2025/11/image-1024x551.png)
源代码
import tkinter as tk
import random
# 🎉 祝福语列表
messages = [
"今天吃饭了吗?", "生活要甜一点!", "你很棒,加油!", "元气满满的一天!",
"愿你天天开心!", "笑一笑,烦恼跑掉~", "愿你被温柔以待 ❤️",
"努力工作,也要善待自己🌟", "慢慢来,一切都会好起来🌈", "幸福满满🍀",
"好运天天有🍀", "每一天都是新的开始🌞", "笑容会让世界更美丽✨",
"吃好喝好,幸福满满🍎", "阳光正好,适合吃点甜的🍬", "心情美美哒🌸"
]
def random_color():
r = random.randint(50, 255)
g = random.randint(50, 255)
b = random.randint(50, 255)
return f'#{r:02x}{g:02x}{b:02x}'
def show_popup(root, msg, w=250, h=85, duration=6000, bg_color=None, fg_color=None):
"""创建弹窗 Toplevel"""
top = tk.Toplevel(root)
top.title("祝福提醒")
top.attributes('-topmost', True)
top.resizable(False, False)
# 随机位置
sw, sh = root.winfo_screenwidth(), root.winfo_screenheight()
x = random.randint(50, sw - w - 50)
y = random.randint(50, sh - h - 50)
top.geometry(f"{w}x{h}+{x}+{y}")
# 如果没有指定颜色,则随机
if bg_color is None:
bg_color = random_color()
if fg_color is None:
fg_color = random_color()
top.configure(bg=bg_color)
label = tk.Label(top, text=msg, font=("微软雅黑", 14, "bold"),
wraplength=w - 40, justify="center",
bg=bg_color, fg=fg_color)
label.pack(expand=True, fill="both", padx=10, pady=10)
# 自动关闭
top.after(duration, top.destroy)
return top
def full_screen_loop(root):
"""全屏随机弹框循环(每个弹框颜色随机)"""
msg = random.choice(messages)
show_popup(root, msg) # 默认使用随机颜色
root.after(100, lambda: full_screen_loop(root)) # 每1.5秒弹一个
def start_app():
"""启动应用:第一个弹窗默认颜色,关闭后全屏随机颜色弹框"""
root = tk.Tk()
root.withdraw() # 隐藏主窗口
# 第一个弹窗:白底黑字
first_msg = random.choice(messages)
first_popup = show_popup(root, first_msg, bg_color="#ffffff", fg_color="#000000", duration=5000)
# 点击 X 后进入全屏循环
def on_first_close():
first_popup.destroy()
full_screen_loop(root) # 开始全屏循环
first_popup.protocol("WM_DELETE_WINDOW", on_first_close)
root.mainloop()
if __name__ == "__main__":
start_app()
© 版权声明
THE END















暂无评论内容