python跨年表白代码
时间: 2025-01-01 22:24:27 浏览: 4
### Python浪漫表白程序示例
#### 使用Tkinter创建简单图形界面的表白程序
为了实现一个简单的表白程序,可以利用Python内置库`tkinter`来构建GUI应用程序。下面是一个基于此库的例子:
```python
import tkinter as tk
from tkinter import messagebox, simpledialog
def on_decline():
root.destroy()
new_root = tk.Tk()
new_root.withdraw() # 隐藏新窗口本身
messagebox.showinfo("提示", "那我再努力争取吧!")
ask_name()
def on_accept():
messagebox.showinfo("成功", "太好了!愿我们的故事从此刻开始.")
root.quit()
def ask_name():
name = simpledialog.askstring("输入框", "请问你的名字是?")
if name is not None and name.strip():
response = f"{name},你愿意做我的女朋友吗?"
global label_question
label_question.config(text=response)
root = tk.Tk()
root.title('特别的问候')
screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()
window_width = 300
window_height = 150
x_cordinate = int((screen_width/2) - (window_width/2))
y_cordinate = int((screen_height/2) - (window_height/2))
root.geometry("{}x{}+{}+{}".format(window_width, window_height, x_cordinate, y_cordinate))
label_question = tk.Label(root, text="你喜欢我吗?", font=("Arial Bold", 14), fg="red")
label_question.pack(pady=20)
button_frame = tk.Frame(root)
button_frame.pack()
accept_button = tk.Button(button_frame, text='喜欢', command=on_accept, width=8, height=2)
decline_button = tk.Button(button_frame, text='不喜欢', command=on_decline, width=8, height=2)
accept_button.grid(row=0, column=0, padx=(20, 10))
decline_button.grid(row=0, column=1, padx=(10, 20))
ask_name()
root.mainloop()
```
这段代码展示了如何通过不断询问的方式表达爱意,并且当接收者点击“喜欢”的时候给予正面反馈;如果选择了“不喜欢”,则会继续尝试赢得对方的心[^1]。
此外,还可以加入更多的个性化设置,比如背景图片、音乐播放等功能让整个过程更加温馨有趣[^2]。
阅读全文