python - python插入实时文本框
问题描述
我有一系列需要执行的命令。每次执行后,我都会打印出“Uploading...blah blah blah”或“Failed”。
在终端中,我可以看到每次执行后,立即打印出状态。
[1]
使用 tkinter,我试图在文本框中输出相同的状态。同样的事情,每次执行后,我想看看我的状态。但是,在此文本框中,状态会在脚本末尾一次全部打印出来(就像在我的示例中一样,在一切完成之前,我看不到“上传启动画面”。)
def actions():
# Enable VNC
if action_VNC.get():
print("Enabling VNC...")
msg_initVNC = "Enabling VNC..." + "\n"
outText.insert(tk.END, msg_initVNC)
#DO STUFF HERE
print('Success. VNC enabled.')
print('########')
msg_outVNC = 'Success. VNC enabled.' + "\n" + '########' +"\n"
outText.insert(tk.END, msg_outVNC)
这是我的文本框代码:
outText = Text(window, width=50, height=20, wrap=WORD)
outText.grid(row=8, columnspan=2, sticky=W)
我也试过这个:
label1 = Label(text= "Enabling VNC..." + '\n', font=("Arial", 14), anchor=CENTER)
label1.grid (column=0, row = 9, columnspan=3, pady=10)
代替 outText。我得到相同的结果
解决方案
推荐阅读
- node.js - 找不到 dist 文件
- google-app-engine - Google App Engine 标准 - 作曲家更新 --lock | 允许的内存大小用尽 | 错误 255
- c++ - 使用派生类 y 基模板的结构
- assembly - x86汇编代码整数常量中的“f”后缀是什么意思
- r - 用R中的度数和系数计算多项式
- mysql - MySQL - 查找表中的最低唯一值
- python - 移动 python tkinter 上的比例尺时,变量不会更新
- unity3d - Unity 2019.1 和 Vuforia:OPENGL 本地插件错误
- java - 对象和方法之间的对象传递
- c# - 在 ToolTip WPF 上使用情节提要