找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 文档 工具 设计
查看: 133|回复: 0

写的一个python程序给女生表白~

[复制链接]

2万

主题

1249

回帖

2万

积分

超级版主

教育辅助界扛把子

附加身份标识
精华
1
热心
7
听众
1
威望
48
贡献
14309
违规
0
书币
49983
注册时间
2020-4-8

论坛元老灌水之王

发表于 2022-4-10 01:07 | 显示全部楼层 |阅读模式
做的一个py小程序给女神表白,只能答应不能拒绝的那种哦~

[Python] 纯文本查看 复制代码
from tkinter import *   #_all_ = [a,b]
from tkinter import  messagebox
from PIL import ImageTk
 
def closeWindow():
    messagebox.showinfo(title="警告",message = "不许关闭哦,好好回答!")
    return
  
#点击喜欢触发的方法
def Love():
    #Toplevel独立的顶级窗口,和父级标题一样
    love = Toplevel(window)
    love.geometry("365x200+540+360")
    love.title("表白成功!")
    label = Label(love,text="嘻嘻~ ~",font =("微软雅黑",20))
    label.pack()
    label = Label(love,text="......",font =("微软雅黑",14))
    label.pack()    
    label = Label(love,text="......",font =("微软雅黑",14))
    label.pack()
    label = Label(love,text="......",font =("微软雅黑",14))
    label.pack()
    btn = Button(love,text = "好呢",width = 10 , height = 1,command = close_all)
    btn.pack()
    love.protocol("WM_DELETE_WINDOW",closelove)
     
  
def closelove():
    return
     
#关闭所有的窗口   注意,如果父级窗口关了,下面的所有窗口均会关闭
def close_all():
    #destory 销毁
    window.destroy()
 
#关闭不喜欢框的X时
def closenolove():
    messagebox.showinfo("再考虑一下","再考虑一下呗")
    return
    disLove()
  
#点击不喜欢触发的事件
def disLove():
    no_love = Toplevel(window)
    no_love.geometry("300x90+540+360")
    no_love.title("再考虑考虑")
    label =  Label(no_love,text = "再考虑考虑呗!",font = ("微软雅黑",25))
    label.pack()
    btn = Button(no_love,text = "好的",width = 10 , height = 1,command = no_love.destroy)
    btn.pack()
    no_love.protocol("WM_DELETE_WINDOW",closenolove)
  
 
# 创建窗口
window =Tk() #类的实例化,创建窗口,window仅仅是个变量
  
# 窗口标题
window.title("表白表白~~")
  
# 窗口的大小   运用小写的x来连接
window.geometry("300x420")
  
#窗口位置(距离屏幕左上角)      运用+来连接
window.geometry("+500+240")  # geometry意为几何
#上述可以写成window.geometry("380x200+500+245"),其中+是用来连接的
  
#用户关闭窗口触发的事件
window.protocol("WM_DELETE_WINDOW",closeWindow)
  
# 标签控件,一般第一个参数均是父级窗口         ,这里传参为window           fg设置颜色
label = Label(window, text = "小姐姐!小姐姐!", font = ("微软雅黑",15), fg="black")
  
# 定位  grid(网格式) pack(包的方式) place(用的最少的一种,根据位置)
label.grid(row=0,column =0)      #默认值为 0  0
  
label_1 = Label(window,text = "做我女朋友吧",font = ("微软雅黑",25))
label_1.grid(row=1,column = 0,sticky = E) #sticky为对齐方式  N上S下W左E右
  
#  显示图片
photo = ImageTk.PhotoImage(file='Rose.jpg')
imageLable = Label(window,image = photo)
#column 组件所跨越的列数
imageLable.grid(row=2,columnspan =2)  #跨列操作
  
 
# ques_image = ImageTk.PhotoImage(file='./Image/cache/{}'.format(image_name.group()))
 
 
 
 #按钮控件           点击触发command事件
btn = Button(window,text="好呀",width = 30,height=3,command  = Love)
btn.grid(row = 3,column = 0,sticky = W)
  
btn1 =Button(window,text="不行",command = disLove)
btn1 .grid(row = 4,column = 2,sticky = E)
 
#显示窗口 消息循环
window .mainloop()


忘放那个图片了 里面的Rose.jpg  需要放在同一目录下
链接:https://pan.baidu.com/s/1AMQuFcfcB5ipnfpbrzn7Fg
提取码:7itk

Great works are not done by strength, but by persistence! 历尽艰辛的飞升者,成了围剿孙悟空的十万天兵之一。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号


免责声明:
本站所发布的第三方软件及资源(包括但不仅限于文字/图片/音频/视频等仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢某程序或某个资源,请支持正版软件及版权方利益,注册或购买,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To: admin@cdsy.xyz

QQ|Archiver|手机版|小黑屋|城东书院 ( 湘ICP备19021508号-1|湘公网安备 43102202000103号 )

GMT+8, 2024-11-21 21:00 , Processed in 0.042177 second(s), 28 queries .

Powered by Discuz! CDSY.XYZ

Copyright © 2019-2023, Tencent Cloud.

快速回复 返回顶部 返回列表