帮我设计一个GUI,有一个文本框一个按钮,点击按钮后,将会根据文本框的内容生成一个二维码
时间: 2024-05-07 09:15:25 浏览: 93
这是一个基本的Python Tkinter GUI程序,包括一个文本框和一个生成二维码的按钮。您需要安装qrcode模块来生成二维码。
```
import tkinter as tk
import qrcode
class QRCodeGenerator:
def __init__(self, master):
self.master = master
master.title("QR Code Generator")
self.label = tk.Label(master, text="Enter text:")
self.label.pack()
self.textbox = tk.Entry(master)
self.textbox.pack()
self.button = tk.Button(master, text="Generate QR Code", command=self.generate_qr_code)
self.button.pack()
def generate_qr_code(self):
text = self.textbox.get()
if text:
qr = qrcode.QRCode(version=1, box_size=10, border=5)
qr.add_data(text)
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white")
img.show()
root = tk.Tk()
my_gui = QRCodeGenerator(root)
root.mainloop()
```
阅读全文