当前位置:网站首页>Py程序员的七夕情人节
Py程序员的七夕情人节
2022-07-30 17:12:00 【程序员昊子】
目录
一年一度的七夕情人节是不是要给女朋友或者正在追求的妹子一点小惊喜呢,今天这篇博客就分享下代码Python代码!赶紧学会了,来制作属于我们Python程序员的浪漫吧!!!

一、表白弹窗:
效果介绍及效果图:
它只要被运行起来就只能先点“好的”,再点“点击摧毁”才可以退出。除了重启电脑和任务管理器强制关闭。

源代码:
from tkinter import *
# 创造一个窗口 类 模块
windows = Tk()
# 改变我们窗口的大小和位置1:宽 2:高 3x左右数值越大越往右动 4y上下数值越大越往下
windows.geometry("415x222+550+100")
# 改变我们窗口
windows.title("告白")
# 放入我们的文字 Label()文本标签text= 微软雅黑windows bg背景颜色
label = Label(windows,text="入目无他人,四下皆是你", font=("微软雅黑", 20), bg="red")
# 布局网格布局 行和列的 0行0列
label.grid()
# 0行0列
label1 = Label(windows,text="我喜欢你", font=("微软雅黑",20), bg="red")
label1.grid(row=1,column=1)
label2 = Label(windows,text="做我女朋友吧", font=("微软雅黑",20), bg="red")
label2.grid()
# 创造函数
def Love():
# 创造顶级弹窗
Love = Toplevel(windows)
# love是子窗口
Love.geometry("350x190+550+100")
# 文本标签
label = Label(Love,text="往后余生,万搬都是你",font=("微软雅黑",20),bg = 'red')
# 垂直布局 中间 函数的作用域
label.pack()
# 摧毁
BUT = Button(Love,text="点击摧毁",font=("微软雅黑",20),command=windows.destroy)
BUT.pack()
# 按钮command调用的意思
but = Button(windows,text="好的",width=8,height=2,command=Love)
but.grid(row=3,column=0,sticky=W)
but1=Button(windows,text="不行",width=8,height=2)
but1.grid(row=3,column=1,sticky=E)
# 实用协议
windows.protocol("WM_DELETE_WINDOW",windows)
# 显示窗口mainloop()显示的意思
windows.mainloop()
二、表白弹窗:
效果介绍及效果图:
此程序运行后会满屏随机地方显示,并且一直重复50次。

源代码:
import tkinter as tk #创建窗口
import random
import threading
import time
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('你好')#窗口名字
window.geometry("200x50"+"+"+str(a)+"+"+str(b))#设置窗体大小
tk.Label(window,text='我喜欢你',bg='red',font=("宋体",20),width=20,height=4).pack()
window.mainloop()
boom()
threads=[]
for i in range(50):
t= threading.Thread(target=boom)#创建多线程
threads.append(t)#开始执行线程
time.sleep(0.1)
threads[i].start() #启动所有线程
---------------------------------------------------------------------------------------------------------------------------------
Python文件转换exe文件:
一、安装pyinstaller库(之前讲过安装库的三种方法,这里我用其中一种):
1.按Windows+r打开运行窗口
2.输入cmd回车,打开黑窗口。

3.输入"pip install pyinstaller" 回车

二、打开文件目录文件夹
1.在圈住地方输入文cmd,打开黑窗口,以便快速定位


三、输入指令转换
1.输入 pyinstaller -F _int_.py 后面_int_.py是我的py文件名称,看自己名字而定

三、成功
1.圈住的为转换成功的内容
2.打开其中的dist文件夹即可看到exe文件夹

你学会了吗?快拿去用吧

边栏推荐
猜你喜欢

Express框架连接MySQL及ORM框架

说几个大厂分库分表的那点破事。

向量检索基础方法总结

2022-07-30 Androd 进入深度休眠后把WIFI给关掉,唤醒之后重新打开WIFI
![[MRCTF2020]Ezaudit](/img/80/d4656abdff20703591ffdc3f5a5ebc.png)
[MRCTF2020]Ezaudit

Explore CSAPP Experiment 2-bomb lab-Section 1

Redis缓存穿透-热点缓存并发重建-缓存与数据库双写不一致-缓存雪崩

Analysis and Simulation of Short Circuit Fault in Power System Based on MATLAB

代码越写越乱?那是因为你没用责任链

MySQL 8.0.29 解压版安装教程(亲测有效)
随机推荐
Prometheus 基本概念
C# 连接SQL Sever 数据库与数据查询实例 数据仓库
[HarekazeCTF2019]Avatar Uploader 1
Test Management and Specification
图注意力机制
(18)[系统调用]追踪系统调用(服务表)
万华化学精细化工创新产品大会
Oracle动态监听与静态监听详解
主流的深度学习推理架构有哪些呢?
592. Fraction Addition and Subtraction
The way of life, share with you!
JMeter笔记3 | JMeter安装和环境说明
论文阅读之《Color Constancy Using CNNs》
Deep Feedback Network for Recommendation
shell快速移植
Express framework connects MySQL and ORM framework
Promise入门到精通(1.5w字详解)
Mongoose模块
Google Cloud Spanner的实践经验
【云商店公告】关于7月30日帮助中心更新通知