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