我尝试在tkinter(python 3.6)中使Text widgte显示文本文件的内容。对我来说,问题是每隔01秒自动更新一次Text小部件。
RapidMiner Studio.app\Contents\Resources\RapidMiner-Studio-App.sh
当我通过标签框架的输入界面介绍信息时。它们不会在“文本”小部件中同时显示,而是存储在文本文件中 我不知道为什么我创建的更新功能不起作用 我需要帮助来解决此问题
答案 0 :(得分:0)
每次Text()
运行时,您都在创建一个新的affichage_update()
小部件,由于某种原因,第一个小部件停留在顶部。
相反,仅创建一个Text()
小部件并更改函数中的内容:
# Building the data tab text widget
s = Scrollbar(data_loc35R)
T = Text(data_loc35R)
s.pack(side=RIGHT, fill=Y)
T.pack(side=LEFT, fill=Y)
s.config(command=T.yview)
T.config(bg='powder blue', font=('arial',14,'bold'),
pady=14, yscrollcommand=s.set)
##########################
def affichage_update():
with open("file.txt","r") as f:
data = f.read()
T.delete('1.0', END) # Remove previous content
T.insert(END,data) # Insert text from file
T.after(1000,affichage_update)