用python写一个恶搞小程序,用弹窗让对方承认自己是小猪~

前言:


不知道大家以前有没有遇到过,别人发给你个压缩包,解压后打开程序,弹出个窗口恶搞你,你点"否"的话窗口还会一直弹,只有点"是"后,窗口才会消失。那么今天就来分享一下,如何简单的使用python,实现这个恶搞小程序。


如何实现?

首先,创建一个空文件夹:

然后,使用python在此文件夹中创建一个py文件:



然后开始编写程序(在py文件中):
别忘了先安装要用到的库哦(tkinter 弹窗库)!

from tkinter import messagebox   #导入弹窗库
answer="no"   #设置默认为no
while answer=="no": #while 循环,当answer值为no时就一直循环
    #调用方法弹出"提问弹窗",标题为"回答",问题为"你是不是猪?",并判断此方法的返回值
    if messagebox.askquestion("回答","你是不是猪?")=="yes":   #如果返回值为"yes"
        messagebox.showinfo("提醒","我也这么觉得")   #就弹出"提示窗口"
        answer="yes"    #然后把answer的值改为yes,即结束循环(这里也可以直接用break)

 然后可以先运行试一下

 点击"否"后,它仍会弹出此弹窗,点击"是"后,才会关闭此弹窗,弹出下一个弹窗

最后在点击确定后,此程序运行结束。
 

可能有部分人会遇到运行后,此弹窗却在其他程序的下方(如下图,这个程序虽然正常运行了,但是被pycharm编译器挡住了)

 那怎么能让这个程序置于顶层呢?

 增加以上代码,可以让窗口置于顶层。


那么接下来,如何让对方能打开这个程序运行呢?总不能让对方也去装个python吧,那么下面我们就要用到另一个第三方库(PyInstaller:把py文件打包成可执行的exe程序)
去到刚才的那个文件夹下,然后在地址输入框中输入"cmd",然后回车

 打开cmd窗口后,敲入以下命令:
-F代表打包成exe程序,-w是代表对方运行这个exe程序后,不会弹出cmd窗口。

 看到successfully就是已经打包完成了。

 刚才的文件夹下就会变成这样:

然后exe程序在dist文件夹下,点击后就可以成功运行了

 
也可以改一下dist文件夹和exe的文件名,使其具有诱导性

 

 
最后,你就可以把整个game文件夹压缩一下,然后发送给你的好朋友进行恶搞了!

--------------------------------分割线-----------------------------------------------------------
鉴于有些博友不知道如何安装用到的库,在此进行统一补充解答

弹窗库:pip install tkinter
打包库:pip install PyInstaller
           python3.6及以上版本使用该方法安装PyInstaller库可能会有问题,解决方法可详见该篇文章

python安装不上pyinstaller_关于Python3.6以上版本安装pyinstaller所遇到的坑_夏天的sunnyrain的博客-CSDN博客

  • 5
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值