如何在不按 Python3 中的按钮的情况下更改 tkinter 标签的文本?

IXI国际

如何在不按下按钮的情况下更新此代码的标签?

import tkinter
from tkinter import *
main=Tk()
main.attributes("-fullscreen", False)
lo=open("/xxx/xx/x.l" , "r")
l=lo.read()
lo.close()
info=Label(main, text="Watch Log of COW")
log=Label(main, text=l)
log.config(text=l)
info.pack()
log.pack()
main.mainloop()
acw1668

您需要定期监视文件的更新,如果文件发生更改,则更新标签。使用文件上次修改时间来检查文件更改并.after(...)定期检查,如下所示:

import os
from tkinter import *

root = Tk()

Label(text='Watch Log of COW').pack()
log = Label(text='abc')
log.pack()

last_mtime = None
cow = '/xxx/x.l'

def monitor_file_change():
    global last_mtime
    mtime = os.path.getmtime(cow)
    if last_mtime is None or mtime > last_mtime:
        with open(cow) as f:
            log['text'] = f.read()
        last_mtime = mtime
    root.after(1000, monitor_file_change)

monitor_file_change()
root.mainloop()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在标签小部件python tkinter中更改文本大小

Python 3 Tkinter:如何在Tkinter文本中自动换行

在Tkinter中按下按钮后更新标签文本

Tkinter:如何在不增加按钮大小的情况下放大按钮文本

如何在Python Tkinter中将单选按钮的文本标签移动到按钮下方?

如何在不使用按钮命令的情况下使用时间更改tkinter中的帧

Tkinter(python3)如何在文本小部件中垂直插入文本?

如何在Tkinter中刷新屏幕以显示新标签文本?

如何在Tkinter中居中放置文本标签?

如何在Tkinter中更新文本标签?

如何在不更改填充或边距的情况下更改jQuery Mobile按钮中的文本大小?

按下按钮更新Tkinter中的标签

如何在Python中使用Tkinter在更改消息和更改按钮状态的情况下创建自定义消息框

如何在按下按钮时更改Tkinter标签文本

如何在Python中按下按钮时将标签的文本更改为文件名?

每按一下按钮,Tkinter标签文本就会更改

如何在python 3的tkinter中按下按钮时显示标签

如何在 Tkinter/TTK 中稍微移动标签中的文本?

如何使用文件中的文本和 tkinter python 中的条目将文本附加到标签

我如何在 python tkinter 中不点击按钮的情况下进入另一个页面

如何在不单击 tkinter python 的情况下读取单选按钮值

如何更改 Tkinter 标签中文本的文本间距?

如何在python Tkinter中按下按钮后显示文本

如何在不导入其他模块的情况下更改python中文本的颜色?

如何在 tkinter 中垂直居中文本标签

如何使用 tkinter 清除标签中的文本?

如何在不按行拆分的情况下将大量长文本文件下载到 Python 中?

如何在标签 Kivy 和 Python3 中的文本段落?

在不更改网格单元大小的情况下增加文本大小 tkinter