Tkinter更新/重画模块

时间:2018-10-26 09:14:02

标签: python tkinter

对于一个项目,我和一个朋友正在构建一个气象站应用程序,我们使用json从本地气象站点获取气象数据。我们已经建立了一个外观漂亮的GUI(尽可能多地使用tkinter并对其有所了解) 但是如果气象站不经常更新的话,它的作用将不大。这是我们似乎无法工作的事情之一。

作为一个小示例,这是我们在下面制作的“小部件”之一:

 def dial():
  Dial = Canvas(root)
  Dial.place(x=52, y=48, width=100, height=100)
  Dial.config(background=grayish, highlightcolor= grayish, highlightbackground=grayish)
  xy = 3,3,97,97
  Dial.create_arc(xy, start=180, extent=deg, fill=grayish, outline = "white", style="arc", width=3)
  Dial.create_text(50,45, text="Humidity", fill="white", font=(font,12))
  Dial.create_text(50,65,fill="white",text=pertext, font=font)

这是一个根据湿度变化的刻度盘,交谈度数百分比是在文件中的其他位置进行的。每个“小部件”在启动root.mainloop()之前都会被调用,并被正确绘制。

由于仅更新文本不是一个现实的选择,并且我还有更多的小部件要更新(包括从网络下载新图像),您对最佳方法有何建议?

0 个答案:

没有答案