python如何写出表白程序


Posted in Python onJune 01, 2020

用python编表白程序的方法:

1、创建GUI窗口,实现代码的调用。

2、编写点击触发函数,实现表白程序。

具体代码如下:

from tkinter import *
from tkinter import messagebox
def closeWindow():
  messagebox.showinfo(title="警告",message="不许关闭,好好回答")
  # messagebox.showerror(title="警告",message="不许关闭,好好回答")
  return
# 点击喜欢触发的方法
def Love():
  # 顶级窗口
  love = Toplevel(window)
  love.geometry("300x100+520+260")
  love.title("好巧,我也是")
  label = Label(love,text = "好巧,我也是",font = ("微软雅黑",20))
  label.pack()
  btn = Button(love,text="确定",width=10,height=2,command=closeAllWindow)
  btn.pack()
  love.protocol("WM_DELETE_WINDOW",closeLove)
def closeLove():
  return
# 关闭所有的窗口
def closeAllWindow():
  # destroy 销毁
  window.destroy()
def noLove():
  no_love = Toplevel(window)
  no_love.geometry("300x100+520+260")
  no_love.title("再考虑考虑")
  label = Label(no_love,text="再考虑考虑呗",font=("微软雅黑",25))
  label.pack()
  btn = Button(no_love,text="好的",width=10,height=2,command=no_love.destroy)
  btn.pack()
  no_love.protocol("WM_DELETE_WINDOW",closeNoLove)
def closeNoLove():
  noLove()
# 创建父级窗口
window = Tk() #Tk 是一个类
# 窗口标题
window.title("你喜欢我吗?")
# 窗口大小
window.geometry('380x420')
# 窗口位置  geometry:几何
window.geometry('+500+240')
# protocol() 用户关闭窗口触发的事件
window.protocol("WM_DELETE_WINDOW",closeWindow)
# 标签控件
label = Label(window,text="hey,小姐姐",font=("微软雅黑",15),fg='red')
# 定位  网格式布局  pack也可以
label.grid(row = 0,column = 0,sticky = W)
label1 = Label(window,text="喜欢我吗?",font=("微软雅黑",30))
# sticky 对齐方式  E W S N 东西南北
label1.grid(row = 1,column = 1,sticky = E)
# 显示图片
photo = PhotoImage(file = "./cc.png")
imageLable = Label(window,image = photo)
# columnspan 组件所跨越的列数
imageLable.grid(row = 2, columnspan = 2)
# 按钮控件
# command 按钮点击触发的事件
btn = Button(window,text="喜欢",width=15,height=2,command=Love)
btn.grid(row = 3,column = 0, sticky = W)
btn1 = Button(window,text="不喜欢",command=noLove)
btn1.grid(row = 3,column = 1, sticky = E)
# 显示窗口,也叫消息循环
window.mainloop()

实例扩展:

复制# 打包操作
# 安装pyinstaller
# cmd输入 pip install pyinstaller
# shift+右击文件夹 点击在此处打开命令窗口
# pyinstaller -F -w love.py //打包程序

# 引用tkinter工具包
from tkinter import *  #__all__=[a,b]
#from tkinter import messagebox

# 定义关闭窗口提示
def closeWindow():
  messagebox.showinfo(title="警告",message ="滚回去,必须选一个")
  return

# 定义喜欢按钮的提示
def Love():
  love = Toplevel(window)
  love.geometry("300x100+250+260")
  love.title("我也喜欢你")
  label = Label(love, text = "我也喜欢你!",font = ("微软雅黑",20))
  label.pack()
  btn = Button(love,text = "好呀",width = 10,height = 2,command=closeallwindow)
  btn.pack()
  love.protocol("WM_DELETE_WINDOW", closelove)
def closelove():
  return

# 关闭所有窗口
def closeallwindow():
  window.destroy()

# 定义不喜欢按钮的提示
def noLove():
  no_love = Toplevel(window)
  no_love.geometry("300x100+520+260")
  no_love.title("重新选")
  label = Label(no_love,text="乖乖回去重新选!",font = ("微软雅黑",25))
  label.pack()
  btn = Button(no_love,text="好呀", width=10, height=2,command=no_love.destroy)
  btn.pack()
  no_love.protocol("WM_DELETE_WINDOW",closenolove)

# 窗口不能关
def closenolove():
  #messagebox.showinfo("放弃吧回去重选- -")
  #return
  noLove()

# 创建窗口
window = Tk()
# 窗口标题
window.title("喜欢我吗?")
# 窗口大小
window.geometry("380x420+500+240")
# love.title("哈哈")
btn=Button(text="确定")
# 窗口位置
# window.geometry("+500+240")
window.protocol("WM_DELETE_WINDOW",closeWindow )
#标签控件
label = Label(window,text = "hey,小姐姐",font = ("微软雅黑",15),fg = "red")
label.grid(row = 0, column = 0 )

label = Label(window,text = "喜欢我吗?",font = ("微软雅黑",30))
label.grid(row = 1, column = 1,sticky = E)

# 插入图片
photo = PhotoImage(file = "./123.png")
imageLable = Label(window,image = photo)
imageLable.grid(row = 2,columnspan = 2)

# 喜欢按钮插件
btn = Button(window,text="喜欢",width=15,height=2,command=Love)
btn.grid(row=3,column=0,sticky= W)

# 不喜欢按钮插件
btn = Button(window,text="不喜欢" ,command=noLove)
btn.grid(row=3,column=1,sticky= E)
# 显示窗口 消息循环
window.mainloop()

到此这篇关于python如何写出表白程序的文章就介绍到这了,更多相关如何用python编表白程序内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python网络编程之TCP通信实例和socketserver框架使用例子
Apr 25 Python
在Python的Django框架上部署ORM库的教程
Apr 20 Python
获取python的list中含有重复值的index方法
Jun 27 Python
python的schedule定时任务模块二次封装方法
Feb 19 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
Feb 22 Python
Django实现文件上传下载
Oct 06 Python
关于TensorFlow新旧版本函数接口变化详解
Feb 10 Python
Python-openCV开运算实例
Jul 05 Python
解决阿里云邮件发送不能使用25端口问题
Aug 07 Python
python中spy++的使用超详细教程
Jan 29 Python
浅谈Python3中datetime不同时区转换介绍与踩坑
Aug 02 Python
Python中Numpy和Matplotlib的基本使用指南
Nov 02 Python
python中os包的用法
Jun 01 #Python
python保留格式汇总各部门excel内容的实现思路
Jun 01 #Python
Python如何使用正则表达式爬取京东商品信息
Jun 01 #Python
浅谈pycharm导入pandas包遇到的问题及解决
Jun 01 #Python
python实现密码验证合格程序的思路详解
Jun 01 #Python
Python网络爬虫四大选择器用法原理总结
Jun 01 #Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
Jun 01 #Python
You might like
提高PHP编程效率的方法
2013/11/07 PHP
PHP curl使用实例
2015/07/02 PHP
Yii的Srbac插件用法详解
2016/07/14 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
xtree.js 代码
2007/03/13 Javascript
node在两个div之间移动,用ztree实现
2013/03/06 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
用户代理字符串userAgent可实现的四个识别
2015/09/20 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
jQuery定义插件的方法
2015/12/18 Javascript
jQuery数组处理函数整理
2016/08/03 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
JS中使用正则表达式g模式和非g模式的区别
2017/04/01 Javascript
vue 2.x 中axios 封装的get 和post方法
2018/02/28 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
2018/07/26 Javascript
jQuery实现表格隔行换色
2018/09/01 jQuery
微信小程序学习笔记之函数定义、页面渲染图文详解
2019/03/28 Javascript
JavaScript装饰者模式原理与用法实例详解
2020/03/09 Javascript
详解javascript void(0)
2020/07/13 Javascript
js实现日历
2020/11/07 Javascript
[02:41]DOTA2英雄基础教程 谜团
2013/12/10 DOTA
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
利用Psyco提升Python运行速度
2014/12/24 Python
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
python 地图经纬度转换、纠偏的实例代码
2018/08/06 Python
10款最好的Python开发编辑器
2019/07/03 Python
美国当红的名品折扣网:Gilt Groupe
2016/08/15 全球购物
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
面试后感谢信怎么写
2014/02/01 职场文书
擅自离岗检讨书
2014/02/11 职场文书
日语系毕业求职信
2014/07/27 职场文书
2016年重阳节慰问信
2015/12/01 职场文书