我想做一個簡單的程序,不斷顯示和更新顯示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