Python恶搞无限弹窗程序

最近闲着无聊,写了个简单的无限弹窗,给你们看看😁

# -*-coding:utf-8 -*-
# @Time  :2022/5/26 20:45
# 弹窗恶搞程序
import tkinter as tk
import random
import threading
import time
import winsound
 
def boom():
    window = tk.Tk()
    width = window.winfo_screenwidth()
    height = window.winfo_screenheight()
    # 高,宽进行随机值
    a = random.randrange(0, width)
    b = random.randrange(0, height)
    # 在界面出现随机弹窗和字体
    window.title('Windows系统提示')
    window.geometry("400x100" + "+" + str(a) + "+" + str(b))
    # 设置告警内容
    tk.Label(window, text='错误,Windows正遭受蔡徐坤和鸡你太美攻击!', bg='red',
             font=('宋体', 17), width=40, height=4).pack()
    winsound.MessageBeep(winsound.MB_ICONASTERISK)
    window.mainloop()
 
 
def lu():
    TK = tk.Tk()
    width = TK.winfo_screenwidth()
    height = TK.winfo_screenheight()
    a = random.randrange(0, width)
    b = random.randrange(0, height)
    TK.title("来自蔡徐坤的嘲讽")
    TK.geometry("400x100" + "+" + str(a) + "+" + str(b))
    tk.Label(TK, text='鸡你太美!!!', bg='purple',
             font=('宋体', 17), width=40, height=4).pack()
    winsound.MessageBeep(winsound.MB_ICONASTERISK)
    # 显示窗口弹窗
    TK.mainloop()
 
 
if __name__ == '__main__':
    # 采用多线程方式,
    threads = []
    for i in range(100):
        t = threading.Thread(target=boom)
        p = threading.Thread(target=lu)
        threads.append(t)
        threads.append(p)
        time.sleep(0.5)
        threads[i].start()

弹窗内容你们可以自己写就在tk.Label(TK, text='鸡你太美!!!', bg='purple',和tk.Label(window, text='错误,Windows正遭受蔡徐坤和鸡你太美攻击!', bg='red'里,颜色以可以改。

效果:

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python的tkinter库中,可以使用messagebox模块来创建。在你提供的代码中,使用了tkinter.messagebox来创建一个。具体来说,你可以使用showinfo方法来创建一个信息。在这个中,你可以显示一条消息,并提供一个确定按钮供用户点击。在你的代码中,点击按钮后会出一个消息框,显示"你好呀~"的消息。这个是通过btnClick函数来触发的,该函数使用了tkinter.messagebox.showinfo方法来创建并显示消息。所以,你的代码实现了一个点击按钮出信息框的功能。\[1\] 另外,需要注意的是,在较新的Python的tkinter库中,模块需要单独导入,直接使用会引起程序报错。所以,在你的代码中,导入了tkinter.messagebox模块来引入库,以防止解释器出报错。\[2\] 总结起来,你的代码使用了Python的tkinter库来创建一个程序,并在口中添加了一个按钮。点击按钮后,会出一个信息框显示"你好呀~"的消息。同时,你还引入了tkinter.messagebox模块来处理相关的功能。\[1\]\[2\] #### 引用[.reference_title] - *1* [Python+Tkinter 创建一个简单的点击出提示框的程序](https://blog.csdn.net/qq_41107671/article/details/115178626)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [【学习笔记】Python tkinter模块中的模块详解](https://blog.csdn.net/weixin_43654363/article/details/116306583)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值