我想通过tkinter gui获取用户输入。当用户通过按下按钮确认输入时,我想根据该输入创建条形码。
条形码将另存为图像,并根据用户输入的名称进行命名,例如“ 456789.png”。
我正在使用gui,但是条形码创建过程有问题。
当我确认输入后,我收到错误消息:
from barcode import generate
from barcode.writer import ImageWriter
from tkinter import Tk, Entry, Label, Button
root = Tk()
root.geometry("640x640+0+0")
heading = Label(root, text="Barcode Creator", fg="steelblue", font=("arial", 16)).pack()
label1 = Label(root, text = "Enter Barcode: ", font=("arial", 16, "bold"), fg = "black").place(x=10, y = 200)
name = StringVar()
entry_box = Entry(root, textvariable = name, width=25, bg="lightgreen").place(x=280, y=210)
def create_code():
create = generate('code128', name, output = name, writer = ImageWriter())
create
work = Button(root, text = "Create Barcode", width = 30, height = 5,
bg = "lightblue", command = create_code).place(x=250, y=300)
root.mainloop()
答案 0 :(得分:0)
错误在这里
从tkinter导入Tk,条目,标签,按钮
应该是
从tkinter导入Tk,条目,标签,按钮,StringVar
选择导入时请注意