当前位置:   article > 正文

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

搞怪的小程序 点击

前言:


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


如何实现?

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

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



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

  1. from tkinter import messagebox #导入弹窗库
  2. answer="no" #设置默认为no
  3. while answer=="no": #while 循环,当answer值为no时就一直循环
  4. #调用方法弹出"提问弹窗",标题为"回答",问题为"你是不是猪?",并判断此方法的返回值
  5. if messagebox.askquestion("回答","你是不是猪?")=="yes": #如果返回值为"yes"
  6. messagebox.showinfo("提醒","我也这么觉得") #就弹出"提示窗口"
  7. 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博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/92099
推荐阅读
相关标签
  

闽ICP备14008679号