当一个按钮被点击时,我试图在控制台和列表框中(使用tKinter)打印数组元素。这些元素在控制台上打印,但不在GUI中打印。下面是代码。
from tkinter import *
from tkinter.ttk import *
from dbprocessor import DbProcessor
window = Tk()
window.title("Welcome To Pin Finder")
lbl = Label(window, text="Search for PCBa_Cards", font=("Arial Bold", 8))
lbl.grid(column=0, row=1)
search = Entry(window, width=20)
search.focus()
search.grid(column=0, row=4)
listbox = Listbox(window)
dp = DbProcessor()
def clicked():
res = "WELCOME " + search.get()
lbl.configure(text=res)
records = dp.connectandread(search.get())
for row in records:
print(str(row))
listbox.insert(END, str(row))
# lbl.configure(text=str(records))
#listbox.pack(fill=BOTH, expand=YES)
lbl.grid(column=1, row=5)
btn = Button(window, text="Search", command=clicked)
btn.grid(column=1, row=4)
window.mainloop()我可以在控制台中看到数组元素,但在列表框中看不到。我该如何解决这个问题呢?
发布于 2019-12-07 21:40:16
您从不将列表框添加到显示中。您需要调用listbox的grid方法。
https://stackoverflow.com/questions/59226058
复制相似问题