美文网首页
Python表白系列03-tkinter表白程序脚本

Python表白系列03-tkinter表白程序脚本

作者: Tony_Pm | 来源:发表于2022-06-30 13:34 被阅读0次

    序言

    你改不改变努不努力,影响不了别人,而是你自己。
    别人不喜欢你,可以随时忽视你的存在,若是因为别人的忽视而自暴自弃放任自己堕落自己,过得不好的只是你自己,不要让任何人成为你不思进取的借口,没人会理你的,你只有变得更好更完美,你才有资格影响别人,别人才会重视你尊重你。

    实战

    image.png
    代码可以直接运行。后面有展示的效果,记得点赞👍+ 关注呀!感谢!

    演示效果

    表白.gif
    # -*- coding: utf-8 -*-
    # @Author  : Tony
    from tkinter import *
    from tkinter import messagebox
    
    
    def closeWindow():
        messagebox.showinfo(title="警告", message="不回答我,你还想关闭,好好回答!")
        return
    
    
    # 点击喜欢触发的方法
    def Love():
        # 顶级窗口
        love = Toplevel(window)
        love.geometry("300x100+520+260")
        love.title(" 惊 喜 ")
        label = Label(love, text="心有灵犀啊,我也是这么觉得。", font=("微软雅黑", 16))
        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=("微软雅黑", 16))
        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')
    window.geometry('+500+240')
    
    window.protocol("WM_DELETE_WINDOW", closeWindow)
    
    # 标签控件
    label = Label(window, text="hey,小姐姐", font=("微软雅黑", 20), fg='red')
    # 网格式布局
    label.grid(row=0, column=0, sticky=W)
    
    label1 = Label(window, text="你喜欢我吗?", font=("微软雅黑", 30))
    label1.grid(row=1, column=1, sticky=E)
    
    # 显示图片
    photo = PhotoImage(file="003.gif")
    imageLable = Label(window, image=photo)
    imageLable.grid(row=2, columnspan=2)
    
    # 按钮控件
    btn = Button(window, text="喜欢", width=10, height=2, command=Love)
    btn.grid(row=3, column=0, sticky=W)
    
    btn1 = Button(window, text="不喜欢", width=10, height=2,command=noLove)
    btn1.grid(row=3, column=1, sticky=E)
    
    # 显示窗口
    window.mainloop()
    
    

    如果本文对你学习有所帮助-可以点赞👍+ 关注!将持续更新更多新的文章。

    相关文章

      网友评论

          本文标题:Python表白系列03-tkinter表白程序脚本

          本文链接:https://www.haomeiwen.com/subject/iwavvrtx.html