python表白程序-python如何写出表白程序
用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如何写出表白程序相关推荐
- python编写表白程序_python如何写出表白程序
用python编表白程序的方法: 1.创建GUI窗口,实现代码的调用. 2.编写点击触发函数,实现表白程序. 具体代码如下: from tkinter import * from tkinter im ...
- python写出的程序如何给别人使用-python如何写出表白程序
用python编表白程序的方法: 1.创建GUI窗口,实现代码的调用. 2.编写点击触发函数,实现表白程序. 具体代码如下:from tkinter import * from tkinter imp ...
- python写一个表白程序带时间_python如何写出表白程序
用python编表白程序的方法: 1.创建GUI窗口,实现代码的调用. 2.编写点击触发函数,实现表白程序. 具体代码如下: from tkinter import * from tkinter im ...
- 【大咖发声】如何写出好程序?
来源:其识 作者:万学凡 等 导读:学习编程并不仅仅是学习编程语言的细节:要想成为一名优秀的程序员,就必须成为调试代码.测试代码.编写清晰代码的专家,并且能解决遇到的任何疑难问题. 程序员如何在数字世 ...
- 命名自喜剧团体,宅男程序员三个月写出的编程语言是如何改变世界的?
大数据文摘出品 来源:Zdnet 编译:洪颖菲.李可.Vicky.李雷 1989年,荷兰的一位叫Guido Van Rossum的宅男程序员觉得其他语言都不好用,于是花三个月创造了一种新的编程语言. ...
- 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
002-华为机试-在线测试 题目描述 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母和数字以及空格组成的字 ...
- 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示
写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. 提示:输入的都是十六进制字符串 思维之门 1.老实的根据十六进制到十进制的规律,分析转换 2.可以偷懒,用言语自带的内置函数来转换 方法1 ...
- 第十、十一周项目-阅读程序,写出这些程序的运行结果(1)
<pre name="code" class="cpp">/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All righ ...
- 用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序(约瑟夫环问题)
用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出.写出C程序 // 用户输入M,N值,从1至N开始顺序 // 循环数数,每数到M输出该数值, // 直至全部输出 #incl ...
最新文章
- 服务不可用怎么排查?讲了100遍还是记不住?
- 词频-逆向文件频率TF-IDF(term frequency–inverse document frequency)是什么?有什么用处?
- FSM之SMC使用总结
- 【JavaSE_07】Java中类和对象-封装特性
- spring5.0.2中文官网文档pdf
- cmake The source directory xxxx does not appear to contain CMakeLists.txt
- 解决tar命令出现“time stamp XXX in the future”的办法
- inception V4 与resnet
- Eclipse 中 去掉 行末端(尾部) 的 空格。(需要「AnyEdit」插件)
- 矢量绘图设计工具:Sketch 79 for mac
- 管理工作时间的软件有哪些?
- Excel如何实现随机不重复抽取
- LIF-Seg 激光雷达与相机图像融合的三维激光雷达语义分割
- windows逆向工程学习
- 在Flask中上传本地图片到服务器
- SQL SERVER STATISTICS
- [转载]三、二、一 …… Geronimo!,第 4 部分: 模式
- 搞个笑?用Verilog产生一个三角波吧!
- Remote Sensing投稿经历
- 谷歌员工年薪中位数近190万元!科技公司年薪排行,哪家强?
热门文章
- 程序猿必备的10款web前端开发插件一
- 开发板A/D转换原理
- 给你两个经纬度,计算他们之间的距离
- 机器学习笔记(二)逻辑回归和正则化
- SQL Server 多实例下的复制
- 《程序开发心理学》读书笔记(二)
- mysql 路由_mysql 命令大全
- 编程入门python语言是多大孩子学的-如何看待将Python作为少儿编程的基础语言?...
- 研究生自学python好找工作么-学完Python好找工作吗?为什么有人学完找不到工作?...
- python手机版iphone-只会Python可造不出iPhone