情人节快到了@!没想好送什么礼物吗?python为你打造一款表白神器,瞧好了你
前言
马上情人节了,送什么给你女神呢。鲜花?口红?香水?还远远不够!再写一个告白程序,给她一个惊喜!那才刚刚好,保证是最特别的礼物!
我们做所有事情都要有一个思路, 写一个程序也不例外,本文代码分为了4个步骤
- 引用tkinter工具包
- 关闭所有窗口
- 定义不喜欢按钮的提示
- 窗口不能关
引用tkinter工具包
from tkinter import * #__all__=[a,b] from tkinter import messagebox
定义喜欢按钮的提示
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
**如果你跟我一样都喜欢python,想成为一名优秀的程序员,也在学习python的道路上奔跑,欢迎你加入python学习群:python群号:491308659 验证码:南烛 或者加扣扣1346525417
群内每天都会分享最新业内资料,分享python免费课程,共同交流学习,让学习变(编)成(程)一种习惯!
**
关闭所有窗口
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(): noLove() window = Tk() window.title("喜欢我吗?") window.geometry("380x420+500+240") btn=Button(text="确定") 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()
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
关于系统自带 .NET Framework 版本的说明
系统自带版本: Windows XP (SP3) .NET Framework 1.1 Windows 7 (SP1) .NET Framework 3.5.1 Windows 8.1 .NET Framework 4.5.1 Windows 10 (1507) .NET Framework 4.6 Windows 10 (1511) .NET Framework 4.6.1 Windows 10 (1607) .NET Framework 4.6.2 Windows 10 (1703) .NET Framework 4.7 Windows 10 (1709) .NET Framework 4.7.1 最高支持版本: Windows XP .NET Framework 4.0 Windows 7 .NET Framework 4.6.2 Windows 8.1 .NET Framework 4.6.2 Windows 10 .NET Framework ∞
- 下一篇
web页面渲染(二)
客户端渲染(CSR) 客户端渲染意味着在浏览器中使用Javascript直接渲染页面。所有的逻辑,数据获取,模板和路由都在客户端处理。 对于移动设备来说,客户端渲染很难得到或者保持一种快速的访问水平。如果它做最少的工作,保持严格的Javascript预算,并尽可能减少数据请求往返的时间,那么它可以接近纯服务器端渲染的性能。使用HTTP/2推送或者是<link rel=preload>可以使得关键脚本和数据得以更快的传递,从而使得解析器更快的为你工作。为了确保初始化和随后的导航感觉立刻就能完成,像PRPL这样的模式就比较值得去做。 客户端渲染主要的缺点就是Javascript的数量会随着应用程序的增长而变得越来越多。当有额外的新Javascript类库,polyfills和第三方代码的时候,优化工作会尤其困难。然而这些代码也会竞争系统的处理能力,因此在页面内容被渲染完成之前,必须要经常处理一些东西。 对于构建单页应用的人员来说,对于被大多数页面共享的核心用户接口,你可以尝试应用Application Shell缓存技术。并与service workers相结合,它可以明显...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS关闭SELinux安全模块