用Tkinter写一个完整的能运用的充值入口包括跳转付款二维码图片界面的美化
以下是一个使用Tkinter编写的简单的充值入口界面,包括跳转付款二维码图片的功能:
import tkinter as tk
from tkinter import messagebox
from PIL import ImageTk, Image
import webbrowser
def open_qr_code():
webbrowser.open('https://example.com/payment') # 替换为实际的付款二维码链接
def recharge():
amount = amount_entry.get()
if not amount.isdigit():
messagebox.showerror('错误', '请输入有效的充值金额')
return
messagebox.showinfo('成功', f'充值成功,金额:{amount}元')
root = tk.Tk()
root.title('充值入口')
root.geometry('400x300')
# 顶部标签
header_label = tk.Label(root, text='欢迎使用充值入口', font=('Arial', 20))
header_label.pack(pady=20)
# 充值金额输入框
amount_label = tk.Label(root, text='充值金额:', font=('Arial', 14))
amount_label.pack()
amount_entry = tk.Entry(root, font=('Arial', 14))
amount_entry.pack(pady=10)
# 充值按钮
recharge_button = tk.Button(root, text='充值', font=('Arial', 14), command=recharge)
recharge_button.pack(pady=10)
# 二维码图片
qr_code_image = Image.open('qr_code.png') # 替换为实际的二维码图片路径
qr_code_image = qr_code_image.resize((200, 200), Image.ANTIALIAS)
qr_code_image = ImageTk.PhotoImage(qr_code_image)
qr_code_label = tk.Label(root, image=qr_code_image)
qr_code_label.pack(pady=20)
# 查看二维码链接按钮
qr_code_button = tk.Button(root, text='查看二维码', font=('Arial', 14), command=open_qr_code)
qr_code_button.pack(pady=10)
root.mainloop()
在运行以上代码之前,请确保安装了tkinter和PIL库,并将实际的付款二维码图片路径和付款链接替换为真实的值。
这段代码使用了Tkinter创建一个简单的充值入口界面。界面上有一个欢迎标签、一个充值金额输入框、一个充值按钮、一个二维码图片和一个查看二维码链接按钮。
当点击充值按钮时,会检查输入的充值金额是否有效,如果无效,则弹出错误提示框;如果有效,则弹出成功提示框。
当点击查看二维码链接按钮时,会在默认浏览器中打开付款二维码链接
原文地址: https://www.cveoy.top/t/topic/hMeS 著作权归作者所有。请勿转载和采集!