我想做一个简单的程序,不断显示和更新显示CPU使用率的标签,同时还有其他不相关的事情发生。蟒蛇线程
我已经做了足够的研究,知道线程可能会涉及到。但是,我很难将我所看到的线程的简单示例应用到我正在尝试做的事情上。
我现在有打算:
import Tkinter
import psutil,time
from PIL import Image, ImageTk
class simpleapp_tk(Tkinter.Tk):
def __init__(self,parent):
Tkinter.Tk.__init__(self,parent)
self.parent = parent
self.initialize()
def initialize(self):
self.labelVariable = Tkinter.StringVar()
self.label = Tkinter.Label(self,textvariable=self.labelVariable)
self.label.pack()
self.button = Tkinter.Button(self,text='button',command=self.A)
self.button.pack()
def A (self):
G = str(round(psutil.cpu_percent(), 1)) + '%'
print G
self.labelVariable.set(G)
def B (self):
print "hello"
if __name__ == "__main__":
app = simpleapp_tk(None)
app.mainloop()
在上面的代码基本上,我试图让命令这是一个持续运行,同时允许当用户按下按钮来完成指令B。
对于这种简单的事情,你绝对不需要穿线;这只会使解决方案变得复杂。 – 2010-06-08 13:54:52