qqy123 发表于 2024-11-16 15:07

“”我想你了“”代码,不断弹窗口。

临时起意,照着某音的效果视频做的,要知道某音一般都不给源码。
总共121个窗口,主窗口用于关闭所有窗口。


import tkinter as tk
import random



gs=120   # 窗口数量

# 创建窗口和标签的函数
def create_window_and_label(window, title, width, height, text, font):
    window.title(title)
    window.configure(bg="pink")
    window.geometry(f"{width}x{height}")
    label = tk.Label(window, text=text, bg="pink", font=font)
    label.place(relx=0.5, rely=0.5, anchor=tk.CENTER)

# 创建主窗口
root = tk.Tk()
create_window_and_label(root, " ", 200, 50, "我想你了!", ("仿宋", 18, "bold"))


# 创建第二个窗口
window2 = tk.Toplevel()
window2.title(" ")
window2.configure(bg="pink")
window2.geometry("190x40")


# 获取屏幕尺寸
screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()

# 设置窗口生成位置为屏幕右上角
window2.geometry(f"+{screen_width - 190}+0")

# 在第二个窗口中创建按钮
button = tk.Button(window2, text="点击我关闭所有窗口", bg="lightblue", font=("仿宋", 12, "bold"))
button.place(relx=0.5, rely=0.5, anchor=tk.CENTER)

# 设置窗口置顶
window2.attributes("-topmost", True)

# 添加按钮点击事件
def close_all_windows():
    root.destroy()

button.config(command=close_all_windows)

# 每秒创建一个窗口
def create_windows():
    global count
    if count < gs:
      window = tk.Toplevel()
      window.title(" ")
      window.configure(bg="pink")
      window.geometry("200x50")
      x = random.randint(0, root.winfo_screenwidth() - 200)
      y = random.randint(0, root.winfo_screenheight() - 50)
      window.geometry(f"+{x}+{y}")
      label = tk.Label(window, text="我想你了!", bg="pink", font=("仿宋", 18, "bold"))
      label.place(relx=0.5, rely=0.5, anchor=tk.CENTER)

      count += 1
      root.after(100, create_windows)

count = 0
root.after(200, create_windows)

# 运行主循环
root.mainloop()

RevenantZed 发表于 2024-11-16 16:17

具体是啥样的实现效果有配图不

sudezhao 发表于 2024-11-16 20:19

帮xd把文件打包成了exe,放在百度网盘里了
通过网盘分享的文件:我想你了
链接: https://pan.baidu.com/s/1yTIydZu-1Nh_QnDFG2mFsg?pwd=9999 提取码: 9999
--来自百度网盘超级会员v5的分享

chujihang 发表于 2024-11-16 15:44

感谢大佬分享!

jjsq 发表于 2024-11-16 15:51

谢谢大佬分享,很有用

dankai18 发表于 2024-11-16 15:54

哈哈&#128515; 谢谢楼主分享!

李亲顾 发表于 2024-11-16 15:55

女神是不是想打人了

YZM23333 发表于 2024-11-16 15:56

:Dweeqw有意思的东西

aa888666p 发表于 2024-11-16 15:58

感谢大佬的帮助,真好在学习python

isteven 发表于 2024-11-16 16:16

好玩,好玩,楼主腻害!{:1_921:}

meiyunyou 发表于 2024-11-16 16:36

感谢分享               
页: [1] 2 3 4 5 6
查看完整版本: “”我想你了“”代码,不断弹窗口。