父亲节马上到了-和我一起用Python写父亲节的祝福吧

作者 : admin 本文共1578个字,预计阅读时间需要4分钟 发布时间: 2024-06-16 共1人阅读

  前言

让我们一起用Python写一段父亲节的祝福吧

父亲节马上到了-和我一起用Python写父亲节的祝福吧插图

📝个人主页→数据挖掘博主ZTLJQ的主页

个人推荐python学习系列:

☄️爬虫JS逆向系列专栏 – 爬虫逆向教学

☄️python系列专栏 – 从零开始学python


话不多说先上代码

import tkinter as tk
from doctest import master
from time import sleep

# 父亲节祝福语
father_day_greetings = [
    "亲爱的爸爸,祝您父亲节快乐!愿您的每一天都充满阳光。",
    "愿您的智慧如山,坚韧如石,健康如海,爱如河川,永远年轻,永远快乐!",
    "感谢您的养育之恩,愿您在未来的日子里幸福安康,笑容常开。"
]

class FatherDayWindow:
    def __init__(self, master):
        self.master = master
        self.master.title("父亲节祝福")
        self.master.geometry("400x300")
        self.message_index = 0
        self.animation_delay = 1  # 动画间隔时间(秒)

        # 创建滚动文本框
        self.text_box = tk.Text(master, wrap="word", font=("Arial", 16), height=5)
        self.text_box.pack(pady=20)

        # 添加第一条祝福语
        self.add_message()

    def add_message(self):
        self.text_box.delete(1.0, tk.END)
        self.text_box.insert(tk.END, father_day_greetings[self.message_index])
        self.message_index = (self.message_index + 1) % len(father_day_greetings)

        # 添加点击按钮
        button = tk.Button(master, text="下一祝福", command=self.next_message)
        button.pack(pady=10)

    def next_message(self):
        self.add_message()
        sleep(self.animation_delay)

root = tk.Tk()
app = FatherDayWindow(root)
root.mainloop()

👉这段父亲节的祝福语各位小伙伴是随时可以更改的!!!

# 父亲节祝福语
father_day_greetings = [
    "亲爱的爸爸,祝您父亲节快乐!愿您的每一天都充满阳光。",
    "愿您的智慧如山,坚韧如石,健康如海,爱如河川,永远年轻,永远快乐!",
    "感谢您的养育之恩,愿您在未来的日子里幸福安康,笑容常开。"
]

👉代码中需要理解的一些小地方是

FatherDayWindow 类定义了一个窗口,包含以下功能:

  1. __init__: 初始化方法,设置了窗口的基本属性,如标题、大小,以及一个滚动的Text组件用于显示祝福语。
  2. add_message: 当调用此方法时,会删除当前显示的祝福语,插入下一条,然后更新消息索引并添加“下一祝福”按钮,如果到了最后一条,就重置到第一条。
  3. next_message: 用户点击“下一祝福”按钮时,调用这个方法,添加新的祝福语,并暂停一段时间(动画间隔)后再执行下一次操作。
root = tk.Tk() 创建了一个主窗口实例
app = FatherDayWindow(root) 创建了应用的父窗口并将其绑定到FatherDayWindow上  
root.mainloop() 进入主事件循环,监听用户的交互,直到程序被关闭。
简单来说,这是一个用来展示父亲节祝福信息的简易计时器应用程序,每一秒钟切换到下一条祝福语

 👉🏻那么实现效果就如下图所示

父亲节马上到了-和我一起用Python写父亲节的祝福吧插图(1)

父亲节马上到了-和我一起用Python写父亲节的祝福吧插图(2)

父亲节马上到了-和我一起用Python写父亲节的祝福吧插图(3)

那么大家快去试试吧

本站无任何商业行为
个人在线分享 » 父亲节马上到了-和我一起用Python写父亲节的祝福吧
E-->