用python实现祝福弹窗_Python实现爆火抖音的弹窗表白软件

news/2024/7/24 5:01:52 标签: 用python实现祝福弹窗

Python GUI实现爆火抖音的弹窗表白最近抖音爆火的窗口表白

心中的女孩如果收到了,肯定会看着满屏幕的窗口感动不止,对你倾心

本文是正常版本的源码,BT版本的源码链接待审核

源码

1.正常版本点击喜欢或者不喜欢都会关闭对话框

2.BT(变态)版本对比于正常版本

1.窗口不会关闭,只有填写微信后点击哈哈哈才会关闭正常方式

2. 不喜欢 的按钮最小,不仔细看看不见

3.点击会弹出带图片的窗口,不断切换

4.添加了输入微信号

除了点喜欢,其他都是弹出窗口或者一个提示,正常方法是关闭不掉的

让心中的女孩欲罢不能

代码实现(正常版本)1.导库

这里是用的PYthon自带的Tkinter,我们只需要导入即可

from tkinter import * #导入tkinter包

from tkinter import messagebox #导入meeagebox包2.创建一个窗口

单独运行没有反应,需要mainloop(),进入消息循环,否则显示不出

window = Tk() #创建一个窗口window3.设置窗口大小,宽x高

window.geometry('350x450')4.设置窗口显示的位置

window.geometry("+500+250")5.resizable方法固定窗体大小,这样不会被改变

window.resizable(False, False)#固定窗体6.wm_attributes让窗口打开时在其他窗口上方

window.wm_attributes('-topmost',1)7.设置窗口标题

window.title('你喜欢我吗?')8.设置显示在窗口上的文字

labe1 = Label(window,text='hey,小姐姐',font=('微软雅黑',15))

labe1.grid() #让label标签显示

labe2 = Label(window,text='喜欢我吗?',font=('微软雅黑',30))

#grid网格式的显示 设置行列,上下左右对齐方式N S W E

labe2.grid(row=1,column=1,sticky=W)9.导入我们要显示的图片

#file是图片的路径,这里我放在了同文件下

photo1 = PhotoImage(file='OIP.gif ')

imgLabe1 = Label(window,image=photo1)

#grid网格式的显示 设置行列

imgLabe1.grid(row=2,column=0)

photo2 = PhotoImage(file='做我女朋友吧.gif ')

imgLabe2 = Label(window,image=photo2)

#grid网格式的显示 设置行列

imgLabe2.grid(row=2,column=1)10.按钮button

#设置按钮,显示 喜欢 ,宽和高,点击之后触发destroy销毁事件,关闭窗口

btn1 = Button(window,text='喜欢',width=15,height=2,command=window.destroy)

#grid网格式的显示 设置行列

btn1.grid(row=3,column=0,sticky=W)

#设置按钮,显示 不喜欢 ,宽和高,点击之后触发destroy销毁事件,关闭窗口

btn2 = Button(window,text='不喜欢',width=15, height=2,command=window.destroy)

#grid网格式的显示 设置行列

btn2.grid(row=3,column=1)11.显示窗口

window.mainloop() #会让窗口持续显示


http://www.niftyadmin.cn/n/1498056.html

相关文章

记录Vue.Draggable拖拽组件的使用历程

项目开发中需要用到 拖拽组件,因为 前端技术框架 是 Vue , 这里就使用了 Vue 的一款 拖拽插件 vue.draggable , 一般基本的需求都能满足 ,这里使用了多个 draggable 嵌套,达到两级之间相互拖拽的功能。 以下是类似 t…

c++ string取子串_Integer与String的设计哲学

秦子帅明确目标,每天进步一点点.....作者 | DK_BurNIng地址 | juejin.im/post/5e787a0ef265da572a0d20beInteger与String的不同先来看一段代码:package com.utils;public class MemTest {public static void main(String[] args) { Integer i1 …

JavaScript07——对象

1 - 对象 1.1 对象的相关概念 什么是对象? 在 JavaScript 中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数 组、函数等。 对象是由属性和方法组成的。 属性:事物的特征,在对象中用属性来表示(…

记录Vue项目中使用的各插件

记录项目 package.json 文件中各插件的使用 : 目录 1、axios 2、babel-polyfill 3、core-js 4、echarts 5、element-ui 6、es6-promise 7、js-beautify 8、js-cookie 9、nprogress 10、promise-polyfill 11、qs 12、vue 1、axios 文章推荐 > a…

后端开发软件之使用历程

目录 一、IntelliJ IDEA 1、IDEA 怎么改变背景颜色 二、Eclipse 1、Eclipse 如何 pulll 拉取同步远程代码? 2、Eclipse 如何将隐藏的东西显示出来? 3、Eclipse 如何运行项目呢 ? 4、配置 JDK 版本问题 一、IntelliJ IDEA 1、IDEA 怎么改变背景颜色 二、…

C#应用视频教程2.2 OPENGL虚拟仿真介绍

三维在理解了如何绘制2D元素之后,我们尝试绘制3D元素。 其实多个三角形也能够成四面体,多个长方形也能够成六面体,所以绘制3D元素的时候,只要顶点数量匹配就行了 这里我们尤其注意,我把绘制之前的三个平移和三个旋转单…

python和c混合编程 github_在pycharm中使用git版本管理以及同步github的方法

注意:首先你电脑必须安装git版本控制器(软件),在官网下载即可。 pycharm中使用git以及github很简单,首先在设置中搜索github:点击右边的Create API Token,系统会要求输入你的github账号和密码,当…

bzoj2257 [Jsoi2009]瓶子和燃料 最大公约数

[Jsoi2009]瓶子和燃料 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1449 Solved: 889[Submit][Status][Discuss]Description jyy就一直想着尽快回地球,可惜他飞船的燃料不够了。 有一天他又去向火星人要燃料,这次火星人答应了,要jyy用…