双十一刚过,不知道你是不是和我一样是一个人来庆祝这个节日的。今年的双十一已经过去了,明年的双十一你是不是还是想一个人过

莫慌,我这里演示一个表白小程序。

程序的灵感来自于我曾经某天刷腾讯小视频,发现一个表白程序十分的有趣,双十一那天去网上搜了搜还没有搜到现成的代码。于是就在网上原有代码的基础之上,自己动手撸了一番。用的是Python语言的Tkinter。

废话不说,看效果:

附上代码:

# Tkinter是Python的标准GUI(图形用户界面)库 ,Python使用Tkinter可以快速的创建GUI应用程序
from tkinter import *
from tkinter import messageboxa = 0def closeWindow():messagebox.showinfo(message="再考虑考虑呗")def closeLove():return 0def closeAllWindow():# destroy是注销window.destroy()def closeNoLove():noLove()# 点击喜欢触发的方式
def Love():# 顶级窗口love = Toplevel(window)love.geometry("300x100+520+260")love.title("")label = Label(love, text = "我就知道你会同意的^-^", font = ("微软雅黑", 18))label.pack()btn = Button(love, text = "确定", command = closeAllWindow, width = 10, height = 2)btn.pack()love.protocol('WM_DELETE_WINDOW', closeLove)def noLove():global aa = a + 1no_love = Toplevel(window)no_love.geometry("300x100+520+260")no_love.title("")if a == 1:label = Label(no_love, text = "我妈会游泳", font = ("微软雅黑", 15))label.pack()btn = Button(no_love, text = "好的", width = 10, height = 2, command = no_love.destroy)btn.pack()if a == 2:label = Label(no_love, text = "保大", font = ("微软雅黑", 15))label.pack()btn = Button(no_love, text = "好的", width = 10, height = 2, command = no_love.destroy)btn.pack()if a == 3:label = Label(no_love, text = "房产写你名字", font = ("微软雅黑", 15))label.pack()btn = Button(no_love, text = "好的", width = 10, height = 2, command = no_love.destroy)btn.pack()if a == 4:a = 0label = Label(no_love, text = "我妈会游泳", font = ("微软雅黑", 15))label.pack()btn = Button(no_love, text = "好的", width = 10, height = 2, command = no_love.destroy)btn.pack()window = Tk() #Tk是一个类
window.title("来自一位喜欢你的小哥哥")
# 窗口大小
window.geometry('380x270')
# 窗口位置
window.geometry('+500+240')# 标签控制
label = Label(window, text = "小姐姐,n我观察你很久了n做我女朋友好不好", font = ("微软雅黑", 15),  justify = LEFT, padx = 10)
label.grid(row = 0, sticky = W, column = 0)# 按钮控制,command作为点击触发的事件
btn = Button(window, text = "好的", width = 15, height = 2, command = Love)
btn.grid(row = 2, column = 0, sticky = W, padx = 30)btn1 = Button(window, text = "算了吧", width = 15, height = 2, command = noLove)
btn1.grid(row = 2, column = 1, sticky = E, padx = 5)# 显示图片
photo = PhotoImage(file = "nosebleed.gif")
imageLabel = Label(window, image = photo, justify = RIGHT)
# columnspan:组件所跨的列数
imageLabel.grid(row = 0, column = 1, rowspan = 2, columnspan = 3, sticky = E, pady = 5)# protocol()  用户关闭窗口触发的事件
window.protocol("WM_DELETE_WINDOW",closeWindow)
# 显示窗口,也叫消息循环
window.mainloop()

具体制作表白小程序和如何打包成可执行的exe文件,可以见我录的一个课程链接。

用Python制作表白小程序 - 网易云课堂​study.163.com

手机的小窗口怎么弄_做一个表白小程序相关推荐

  1. python制作超炫流星雨表白_做一个表白小程序

    双十一刚过,不知道你是不是和我一样是一个人来庆祝这个节日的.今年的双十一已经过去了,明年的双十一你是不是还是想一个人过 莫慌,我这里演示一个表白小程序. 程序的灵感来自于我曾经某天刷腾讯小视频,发现一 ...

  2. 手机的小窗口怎么弄_荣耀9X如何设置桌面小工具?划重点,这个要考

    为了方便手机操作,一些小伙伴会在手机桌面上添加天气.一键锁屏.日历等窗口小工具,那么问题来了!荣耀9X这款新手机是如何添加窗口小工具呢?官维君今天就来给大家讲解一下方法. 标准姿势看这里-- 第一步: ...

  3. 手机的小窗口怎么弄_手机B站怎么小窗口播放 即刻开启小窗口模式

    bilibili是国内知名的视频弹幕网站,创意的UP主.有趣的弹幕.浓厚的ACG氛围,非常符合年轻人的胃口,功能非常全面,想要边播放边游戏也可以满足你.下面就跟小编一起开启小窗口吧. 类别:影音播放 ...

  4. 手机的小窗口怎么弄_手机小窗口怎么弄出来

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 以苹果手机为例,其小窗口实际上就是iPhone界面的"小圆点",原名叫做"AssistiveTouc ...

  5. python表白程序-用Python做一个表白小姐姐的程序

    今天来填昨天自己给自己挖的那个坑,用Python实现那个曾经抖音上很火的.表白小姐姐程序,自己写了一个简单版本的,基本功能都可以实现,撩小姐姐怕是有点困难,但单身狗们还是可以自娱自乐一下的. 首先讲一 ...

  6. 《看聊天记录都学不会Python到游戏实战?太菜了吧》(8)我们开始做一个数字小游戏吧

    本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题.此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将 ...

  7. python大作业数独_python做一个数独小游戏

    最近看了下python的一些知识,在这里记载一下. 1.首先是安装,在官网下载最新的版本3.6,安装的时候要注意在下面勾选上ADD TO PATH,安装的时候会自动写入到环境变量里面,如果没有勾选,可 ...

  8. 【微信小程序控制硬件⑦ 进阶篇】动起来做一个微信小程序Mqtt协议控制智能硬件的框架,为心里全栈工程师梦想浇水。

    文章目录 一.前言: 二.涉及的技术点: 三.框架的运行原理: 四.框架代码流程: 4.1 主线程: 4.2 获取设备列表显示设备,以及订阅在线的设备: 4.3 点击某设备如何实现携带此设备信息到控制 ...

  9. 用C语言做一个迷宫小游戏

    用C语言做一个迷宫小游戏,以下是代码段 这个迷宫游戏使用了递归回溯算法来寻找通往出口的路径.迷宫中的墙用'#'表示,路径用空格表示,入口和出口分别用'S'和'E'表示,已走过的路径用'*'表示.在生成 ...

最新文章

  1. SAP MM 工序委外流程初探
  2. 第一届全国大学生智能汽车竞赛获奖名单
  3. Javascript Prototypes之旅(A Plain English Guide to JavaScript Prototypes译文)
  4. 如何封装Spring bean
  5. java 设计模式学习笔记十四 template模版模式
  6. python 遗传算法精简版
  7. java 放行文件_springmvc中关于静态资源的放行
  8. 都在说 AI 与云计算融合,AI 在云中的作用真有那么大吗?
  9. JavaScript 原始数据类型转换
  10. springmvc(4)注解简单了解
  11. mysql主从复制原理详解_深入研究MySQL(三)、主从复制原理及演示
  12. mysql505复位密码_MySQL数据库复位根用户的密码_MySQL
  13. android手机截图功能,安卓手机怎么截屏?三星/华为/小米等手机截图方法
  14. 数据质量监控Griffin——使用
  15. Top10响应式手机网页开发软件
  16. Linux TC 带宽管理队列规则
  17. 愿你一生欢喜,不为世俗裹挟 | 笔记摘要
  18. android studio 配置+安装
  19. uniapp设置百度小程序索引页dynamicLib、usingComponents、swan-sitemap-list
  20. 计算机辅助训练对吞咽障碍,吞咽障碍的六大家庭训练方法

热门文章

  1. JavaSE各阶段练习题----多线程-垃圾回收
  2. JAVAAPI之STRING类和STRINGBUFER类
  3. 安装Cocoapods详细教程
  4. 达摩院 2020 预测:工业互联网超融合来袭!
  5. PAT甲级 -- 1090 Highest Price in Supply Chain (25 分)
  6. 【面试必备!Mac版本】一文打通Git教程!史上最硬核解析!——双非上岸阿里巴巴系列
  7. L1-009 N个数求和(分数运算模板)(34行代码AC)
  8. 四种解法——求子序列的最大连续子序和(普通解法、求和解法、分治法、O(n)级解法)(面试经典题)
  9. C++万能头文件#include“bits/stdc++.h”
  10. Mybatis的全局配置文件中的标签