python - 在 tkinter 窗口中显示循环输出
问题描述
我有这个代码
import tkinter as tk
from tkinter import scrolledtext
root = tk.Tk()
root.title('test_loop')
root.geometry('400x400')
text = scrolledtext.ScrolledText(root, width=40, height=25)
text.grid(column=0, row=1, sticky='nsew', padx=20)
def show_msg():
for i in range(10):
txt = 'This is {} times though the loop.'.format(i)
text.delete('1.0', 'end')
text.insert('end', txt)
root.after(100)
tk.Button(root, text='Run', width=15, command=show_msg).grid(row=0, column=0)
root.mainloop()
并且无法弄清楚如何在循环中的每次迭代中制作这个更新窗口。
解决方案
推荐阅读
- node.js - 在 tsconfig、commonjs、umd 或 es6 模块中使用什么?
- python - Python - 从两个不同的长/纬度列表计算距离
- android-studio - 如何解决 Google Play 商店缺少在 Flutter 中显示谷歌地图的警告
- python - 错误:“NoneType”不可迭代。蟒蛇,MacOS
- vba - 是否可以在 openoffice 的用户类型中包含 Sub?VBA
- django - 使用 Django(Djongo) 从 MongoDB 现有数据库中提取数据
- symfony-3.4 - 编辑 symfony FOSUser 时出现问题(选项“多个”不存在。定义的选项是:)
- ios - 如何转换绑定
绑定 - javascript - 如何在数组中获得正确的数组总和?
- authentication - 嵌入式登录示例代码不起作用