如何解决Tkinter 插入的文本同时出现
我正在使用带有以下代码的 Tkinter:
window = Tk()
window.title("Inventory Update")
window.geometry("680x550")
main_button = Button(window,height=3,width=86,text = "Start Update",command = run_update)
main_text = Text(window,width=77,height=20)
main_text.place(x=20,y=200)
window.mainloop()
run_update 函数如下所示:
def run_update():
try:
prev_fname = prevIoUs_inventory_filename
main_text.insert(INSERT,"opening" + prev_fname + "...")
prev_workbook = load_workbook(filename=prevIoUs_inventory_filename)
except Exception as e:
quit()
main_text.insert(INSERT,"\nSuccessfully opened "+ prev_fname)
main_text.insert(INSERT,"\nConnecting to Database...")
connection = connect(host = db_hostname,user = db_username,password = db_password,database = db_database)
cursor = connection.cursor()
main_text.insert(INSERT,"\nCONNECTED...")
#Some loop here to execute SELECT and UPDATE sql queries as well as main_text.insert methods
#and so on...
run_update 做了几件事:
- 通过 openpyxl 库打开一个 excel 文件
- 连接到数据库,并运行 sql,例如
SELECT
和UPDATE
查询 - 在每个步骤中,都有
main_text.insert()
方法可以了解状态。我希望这会像print()
一样发挥作用,它会一张一张地打印出来。
问题是main_text.insert()
函数没有一一出现。数据库连接成功后,所有插入的文本同时显示在文本小部件上。
非常感谢任何帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。