首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用tkinter打印列表框中的数组元素

无法使用tkinter打印列表框中的数组元素
EN

Stack Overflow用户
提问于 2019-12-07 20:39:33
回答 1查看 43关注 0票数 0

当一个按钮被点击时,我试图在控制台和列表框中(使用tKinter)打印数组元素。这些元素在控制台上打印,但不在GUI中打印。下面是代码。

代码语言:javascript
复制
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()

我可以在控制台中看到数组元素,但在列表框中看不到。我该如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-07 21:40:16

您从不将列表框添加到显示中。您需要调用listboxgrid方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59226058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档