多线程问题,有大神帮我看看为什么窗口不能同时弹出
  • 板块灌水区
  • 楼主him0715
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/12/15 20:16
  • 上次更新2023/10/24 07:36:18
查看原帖
多线程问题,有大神帮我看看为什么窗口不能同时弹出
705879
him0715楼主2022/12/15 20:16
#导入需要的模块#
import multiprocessing
import tkinter as tk
import threading
from tkinter import ttk
from time import sleep
import random
def dow():          
    window=tk.Tk()        #建立窗体实例
    width=window.winfo_screenwidth()           #获取屏幕的宽
    height=window.winfo_screenheight()          #获取屏幕的高
    a=random.randrange(0,width-250)            #随机设置窗体在屏幕上的位置(x轴)
    b=random.randrange(0,height-50)            #随机设置窗体在屏幕上的位置(y轴)
    window.title('病毒')         #设置窗体标题
    window.geometry('250x50'+'+'+str(a)+'+'+str(b))     #设置窗体物理大小和在屏幕上的位置
    tk.Label(window,text='您的电脑已被入侵',bg='red',font=('simhei.ttf',22),width=128,height=2).pack()          #设置窗体背景,文字,位置
    window.mainloop()         #启动窗体运行,并等待接受各种事件信息
if __name__ == "__main__":
    pool=multiprocessing.Pool(30)
    for i in range(20):
        pool.apply_async(dow,(i,))
    pool.close()
    pool.join()
2022/12/15 20:16
加载中...