💌 用 Python 制作"满屏浪漫弹窗"教程
送给那个特别的人------比如"*****" ❤️ 本教程将教你如何用 Python 编写一个无法关闭、随机弹出、色彩缤纷的温馨弹窗程序,适合表白、提醒或制造小惊喜!
🌟 效果预览
运行程序后,你的屏幕上会不断弹出可爱的小窗口,内容如:
- "*****要记得喝水哦(~ ̄▽ ̄)~"
- "要好好爱自己{3}~>ω<)"
- "期待每一次见面 /// - ^ - ///"
每个窗口:
- 随机位置出现
- 随机背景色(粉色、蓝色、绿色等)
- 无法关闭(点击 × 无效,无标题栏更彻底)
- 持续不断弹出,营造"满屏爱意"效果 💖
🛠️ 所需工具
- Python 3.x
- 标准库:
tkinter、threading、time、random - 无需安装第三方库!
📜 完整代码(含详细注释)
python
import tkinter as tk
import threading
import time
import random
# 💬 温馨提示语列表(可自定义!)
tips = [
"*****要记得喝水哦(~ ̄▽ ̄)~",
"要多吃水果",
"天冷了多穿衣服",
"祝乔玉琼每天都有开心快乐",
"记得早睡9.·̫·̫?",
"祝*****梦想成真",
"要好好吃饭 {°•̀ω•́°}",
"一个人也要好好的(。・ω・。)",
"期待每一次见面 /// - ^ - ///",
"要多喝水啦~",
"要好好爱自己{3}~>ω<)",
"要加油哦~",
"万事如意",
]
# 🎨 背景色列表(使用十六进制颜色码)
colors = [
"#00BFFF", # 深天蓝
"#FF69B4", # 热粉红
"#32CD32", # 酸橙绿
"#87CEFA", # 亮天蓝
"#FFD700", # 金色
"#FFB6C1", # 浅粉红
"#98FB98", # 淡绿
"#BA55D3", # 中紫罗兰
"#FF6347", # 番茄红
"#00CED1", # 深青
]
def create_unclosable_tip():
"""创建一个无法关闭的弹窗"""
win = tk.Toplevel()
win.title("温馨提示")
# 随机位置(适配1920x1080屏幕)
x = random.randint(50, 1200)
y = random.randint(50, 700)
win.geometry(f"300x100+{x}+{y}")
# ⭐ 关键:彻底移除标题栏和关闭按钮(真正"无法关闭")
win.overrideredirect(True)
# 随机背景色
bg_color = random.choice(colors)
win.configure(bg=bg_color)
# 显示温馨文字
label = tk.Label(
win,
text=random.choice(tips),
font=("微软雅黑", 13, "bold"),
bg=bg_color,
fg="white",
wraplength=250, # 自动换行
justify="center"
)
label.pack(expand=True, padx=10, pady=10)
def start_spawning():
"""持续创建弹窗(每0.5~2秒一个)"""
while True:
create_unclosable_tip()
time.sleep(random.uniform(0.5, 2.0)) # 随机间隔,避免卡顿
# 🚀 主程序入口
if __name__ == "__main__":
root = tk.Tk()
root.withdraw() # 隐藏主窗口(只显示弹窗)
# 启动弹窗线程(daemon=True:主程序退出时自动结束)
thread = threading.Thread(target=start_spawning, daemon=True)
thread.start()
root.mainloop()
效果展示:

🔧 使用说明
-
保存代码 :将上述代码保存为
love_popup.py -
修改名字 :将
tips列表中的 "乔玉琼" 替换成你心仪之人的名字 -
运行程序
:
bashpython love_popup.py -
停止程序 :按
Ctrl + C(命令行)或直接关闭终端(Windows 可能需任务管理器结束python.exe)
💡 提示 :若想让对方"无法轻易关闭",请确保
win.overrideredirect(True)未被注释!
⚠️ 注意事项
- 此程序会持续弹窗,请勿在工作电脑上长时间运行!
- 适合用于表白、生日惊喜、纪念日彩蛋等浪漫场景
- 若用于他人电脑,请提前沟通,避免造成困扰
🎁 进阶创意
- 添加背景音乐(使用
pygame.mixer) - 弹窗点击后变成爱心动画
- 结合系统通知(
plyer库) - 打包成
.exe文件(用PyInstaller)
❤️ 爱,有时候就是一句"记得喝水"和满屏的温柔。 快用这段代码,把心意撒满 TA 的屏幕吧!
作者 :花艺 日期 :2025年10月29日 适用平台:Windows / macOS / Linux(需安装 Tkinter)