关注

python满屏飘字(属于计算机代码的浪漫)抖音同款

代码可直接复制使用

拥有python环境即可python pycharm

该Python脚本使用Tkinter库创建多个弹出窗口,每个窗口显示随机选择的祝福文字和背景颜色。窗口会随机分布在屏幕上,并在6秒后自动关闭。

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=('微软雅黑', 15),  # 适当调节字体(10-20)
        width=40,
        height=4,
        wraplength=280  # 自动换行
    ).pack(padx=10, pady=10)

    window.attributes('-topmost', True)

    window.after(6000, window.destroy)

    window.mainloop()


if __name__ == "__main__":
    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
    #csdn 路过的乐某 非商业用途

修改祝福文字内容 将tips列表中的"文字填写"替换为实际的祝福语,例如: tips = ["祝你天天开心", "工作顺利", "心想事成", ...]

调整窗口样式 修改bg_colors列表可以更改背景颜色选项 字体大小可通过修改font=('微软雅黑', 15)中的数字调整

控制窗口数量 修改window_count = 150可调整弹出窗口总数

窗口停留时间 window.after(6000, window.destroy)中的6000表示6秒后关闭

扩展功能

添加更多色彩选项到bg_colors列表 增加窗口动画效果,如淡入淡出 添加图标或图片到窗口

注意事项

运行前确保已安装Python和Tkinter 窗口数量过多可能导致系统短暂卡顿 建议在个人电脑上测试运行,避免在工作环境使用

效果

转载自CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/weixin_65587991/article/details/154239858

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--