本地搬家网站建设思路,仓库系统erp好学吗,重庆有多少网站,建设网站买的空间是服务器吗文章目录 满屏表白代码环境需求完整代码详细分析系列文章 满屏表白代码 环境需求
python3.11.4PyCharm Community Edition 2023.2.5pyinstaller6.2.0#xff08;可选#xff0c;这个库用于打包#xff0c;使程序没有python环境也可以运行#xff0c;如果想发给好朋友的话需… 文章目录 满屏表白代码环境需求完整代码详细分析系列文章 满屏表白代码 环境需求
python3.11.4PyCharm Community Edition 2023.2.5pyinstaller6.2.0可选这个库用于打包使程序没有python环境也可以运行如果想发给好朋友的话需要这个库哦~
【注】
python环境搭建请见https://want595.blog.csdn.net/article/details/134586653pyinstaller使用教程见https://want595.blog.csdn.net/article/details/134106807
完整代码
import tkinter as tk
import random as ra
import threading as td
import time as ti
def Love():roottk.Tk()width200height50screenwidthroot.winfo_screenwidth()screenheightroot.winfo_screenheight()xra.randint(0,screenwidth)yra.randint(0,screenheight)root.title(❤)root.geometry(%dx%d%d%d%(width,height,x,y))tk.Label(root,textI LOVE YOU!,fgwhite,bgpink,font(Comic Sans MS,15),width30,height5).pack()root.mainloop()
def Heart():roottk.Tk()screenwidthroot.winfo_screenwidth()screenheightroot.winfo_screenheight()width600height400x(screenwidth-width)//2y(screenheight-height)//2root.title(❤)root.geometry(%dx%d%d%d%(screenwidth,screenheight,0,0))tk.Label(root,text❤,fgpink,bgwhite,font(Comic Sans MS,500),width300,height20).pack()root.mainloop()
ttd.Thread(targetHeart)
t.setDaemon(True) # 设置守护线程
t.start()
for i in range(50):ttd.Thread(targetLove)t.setDaemon(True) # 设置守护线程ti.sleep(0.1)t.start()详细分析
这段代码主要实现了在屏幕中央显示一个大红心并在屏幕上随机显示多个“我爱你”的窗口。
首先导入了 tkinter 用于 GUI 开发random 用于生成随机数threading 用于多线程处理time 用于线程睡眠。
接下来定义了两个函数 Heart 和 Love 分别用于显示大红心和“我爱你”窗口。在 Heart 函数中通过 root.winfo_screenwidth() 和 root.winfo_screenheight() 获取了屏幕的宽度和高度然后将窗口设置为全屏状态。在窗口中显示了一个宽度为 300高度为 20 的红色心形字体为 “Comic Sans MS”大小为 500。在 Love 函数中同样通过 root.winfo_screenwidth() 和 root.winfo_screenheight() 获取了屏幕的宽度和高度然后通过 random 生成随机的 x 和 y 坐标创建了一个宽度为 200高度为 50 的窗口其中显示了 “I LOVE YOU!” 的字样字体为 “Comic Sans MS”大小为 15字体颜色为白色背景颜色为粉色。
最后在主程序中先使用多线程启动了 Heart 函数将其设置为守护线程然后循环启动 50 个 Love 线程将其也设置为守护线程并在每次启动之间停顿 0.1 秒。整个程序在所有 Love 线程启动后结束运行。
总的来说这段代码是一段简单的表白程序通过窗口的显示来表达爱意。代码比较简单易懂用到了多线程和随机数的知识。
系列文章
Python表白系列文章目录直达链接1无法拒绝的表白界面2满屏表白代码https://want595.blog.csdn.net/article/details/1347447113跳动的爱心https://want595.blog.csdn.net/article/details/1347441914漂浮的爱心5爱心光波6流星雨7玫瑰花