又到了一年一度的情人节!大家都准备送什么给自己心仪的对象呢?

鲜花、巧克力都太俗套了,今天给大家带来一个抖音上看到的表白神器 — 用Python写一个告白程序,让她看到你满满的爱(tao)意(lu)。

先上效果:

视频版:

代码:

from tkinter import *

from tkinter import messagebox

import random

def no_close():

return

#关闭所有窗口

def close_all_window():

window.destroy()

#关闭窗口提示

def close_window():

messagebox.showinfo(title="不要嘛~", message="不选好不许走!")

#“好的”窗口

def Love():

love = Toplevel(window)

love.geometry("300x100+580+250")

love.title("爱你么么哒~")

btn = Button(love, text="在一起!", width=10, height=2, command=close_all_window)

btn.place(x=100, y=30)

love.protocol("WM_DELETE_WINDOW", no_close)

window = Tk()

window.title("嗨,小姐姐") #窗口标题

window.geometry("360x640+550+50") #窗口大小

window.protocol("WM_DELETE_WINDOW", close_window) #窗口关闭

label = Label(window, text="观察你很久了", font=("微软雅黑", 18))

label.place(x=120, y=50)

label = Label(window, text="做我女朋友好不好?", font=("微软雅黑", 24))

label.place(x=70, y=100)

btn1 = Button(window, text="好", width=15, height=2, command=Love)

btn1.place(x=110, y=200)

# “不好”按钮

pos = [110, 300]

btn2 = Button(window, text="不好", width=15, height=2)

btn2.place(x=pos[0], y=pos[1])

def on_enter(e):

global pos

dx = random.randint(100, 200)

dy = random.randint(100, 300)

print(pos,dx,dy)

pos = (pos[0] + dx) % 200, (pos[1] - 250 + dy) % 350 + 250

btn2.place(x=pos[0], y=pos[1])

btn2.bind("", on_enter)

#显示窗口,消息循坏

window.mainloop()

然后用 pyinstaller 将程序打包为 exe 文件后就可以发送给她啦!

具体操作:

在保存.py文件的目录下,运行 cmd ,没有 pyinstaller 的先通过 pip 安装,已经有了的直接 pyinstaller –F –w xxx.py 即可。

下载完整 代码 和 可执行文件 ,在 公众号(Crossin的编程教室) 里回复关键字 情人节

祝大家情人节快乐!成功了不用谢,被打了也可别怨我(  ̄ー ̄)

什么?你说没有对象?

那就 new 一个好啦!

-----------------

上个月我们开启了一次征稿活动(编程教室2019新春征稿活动),收到了不少投稿。今天这篇就来自其中一位作者 小灰辉 。他也有一个公众号 Python编程吧 ,里面分享 Python 相关的文章和技术岗位。欢迎大家关注交流,也欢迎成为我们的作者中的一员。

转载自公众号: Python编程吧

════

其他文章及回答:

欢迎搜索及关注: Crossin的编程教室

python写个礼物送人_送你个情人节礼物:Python版抖音同款表白神器相关推荐

  1. python表白动画_送你个情人节礼物:Python版抖音同款表白神器

    又到了一年一度的情人节!大家都准备送什么给自己心仪的对象呢? 鲜花.巧克力都太俗套了,今天给大家带来一个抖音上看到的表白神器 - 用Python写一个告白程序,让她看到你满满的爱(tao)意(lu). ...

  2. 送你个情人节礼物:Python版抖音同款表白神器

    又到了一年一度的情人节!大家都准备送什么给自己心仪的对象呢? 鲜花.巧克力都太俗套了,今天给大家带来一个抖音上看到的表白神器 - 用Python写一个告白程序,让她看到你满满的爱(tao)意(lu). ...

  3. python表白神器_python教程之抖音同款表白神器——Python让你的七夕更完美!

    又到了一年一度的七夕!大家都准备送什么给自己心仪的对象呢?今天给大家带来python教程之抖音同款表白神器--Python让你的七夕更完美! 先上效果: python表白小程序 代码: from tk ...

  4. python抖音表白程序代码_python教程之抖音同款表白神器——Python让你的七夕更完美!-Go语言中文社区...

    又到了一年一度的七夕!大家都准备送什么给自己心仪的对象呢?今天给大家带来python教程之抖音同款表白神器--Python让你的七夕更完美! 先上效果: python表白小程序 代码: from tk ...

  5. python画旺仔代码_美术生把旺仔牛奶画成抖音网红,看清画的是谁,网友:确认过眼神...

    现在关于美术生和设计师画出来的很多新奇的东西非常火爆.因为我很爱吃辣条,所以我最有印象的就是卫龙辣条风衣外套,我觉得成品一定会卖断货,走出来非常的有气场,看来他们笔下的世界确实是很丰富多彩的.去吃个火 ...

  6. python写彩票预测软件_初学python-练习_2使用python编写彩票软件

    #!/usr/bin/python #-*- coding: UTF-8 -*- #指定编码格式,让py文件支持万国码 #设置生成票数的最大值 import sys; Maximum = sys.ma ...

  7. 抖音java表白教程_抖音上的表白代码是什么 抖音表白代码怎么写

    抖音上的表白代码是什么 以前大家总说工科生不懂浪漫,但最近抖音上很流行用代码来表白,将代码编写好,然后将文档发给要表白的对象,然后就可以等着对方进入你的表白套路了.其实这是弹窗表白的代码不是很复杂,一 ...

  8. python命令行视频转字符(抖音同款)

    最简单python命令行视频转字符(抖音同款) 可自由选择对比度(ascii_char 代表用到的字符,从像素多到少,字符数越多对比度越低) 使用方法: 1. 将代码中'video_3.mp4'替换成 ...

  9. Python制作抖音同款含褶皱面料图

    写在前面的话. 之前在码友slandarer的CSDN主页https://blog.csdn.net/slandarer看到他用MATLAB实现了几个有趣的图片处理趣案例,一时技痒,斗胆留言我也要用p ...

最新文章

  1. 波普艺术比较适合团队活动宣传海报设计风格,除了波普还有其他哪些艺术流派值得我们学习呢?
  2. python时间序列滞后命令_如何在Python Pandas回归模型中使用滞后的时间序列变量?...
  3. json数据封装以及使用Gson将json数据封装到bean
  4. 菜鸟教程之工具使用(六)——让Maven项目直接在eclipse内部的Tomcat中执行
  5. 神奇的[Caller*]属性
  6. ERP会给企业带来什么好处?
  7. 西瓜书+实战+吴恩达机器学习(十一)监督学习之集成学习
  8. ElementUI:项目中引入自己的ICON
  9. 小区的净水设备,应该很少人用,为什么
  10. paip.使用泛型时未能找到类型或命名空间名称“T
  11. oracle任务间隔,Oracle定时任务时间间隔
  12. 区块链专利申请量断崖式下降:阿里腾讯跌出十强 网心逆市晋身前四
  13. Tikhonov regularization 吉洪诺夫 正则化
  14. Git 修改历史 commit 提交信息
  15. sql查询条件有单引号
  16. python能处理nc文件吗_利用python如何处理nc数据详解
  17. Synopsys Formality Workshop 2013
  18. 极客日报:贾跃亭回应是否有回国打算:那必须的;顺丰将拿出 2 亿元给快递员加薪;OpenAI 宣布解散机器人团队
  19. Coursera无法播放视频问题的解决
  20. win10用户账户控制怎么取消或打开

热门文章

  1. centos6.8服务器配置之SVN配置
  2. C++ explicit constructor/copy constructor note
  3. 视频监控:特征识别真的优于人脸识别吗?
  4. Logstash输出日志到elasticsearch
  5. 基于运算放大器的线性稳压器
  6. Windows Server 2012如何实现双网卡绑定
  7. NHibernate之Generator主键生成方式
  8. html 后台参数attribute_平台管理后台与商家菜单资源管理:商家权限及其菜单资源管理设计...
  9. 如何卸载office201032位_Office 2010如何手动卸载?
  10. matlab 向量模量,有限元分析简单实例之平面矩形薄板(matlab)