linux python cpu温度,Linux系统托盘中的Python cpu温度

您可以通过timeout_add_seconds定义计时器,并在回调中更新托盘图标。看看下面的例子是否适用:import gtk, gobject, os

class CPUTimer:

def __init__(self, timeout):

self.window = gtk.Window()

vbox = gtk.VBox()

self.window.add(vbox)

self.label = gtk.Label('CPU')

self.label.set_size_request(200, 40)

vbox.pack_start(self.label)

# register a timer

gobject.timeout_add_seconds(timeout, self.timer_callback)

self.window.connect("destroy", lambda w: gtk.main_quit())

self.window.connect("delete_event", lambda w, e: gtk.main_quit())

self.window.show_all()

self.timer_callback()

def timer_callback(self):

cpu_temp = os.popen('sensors | grep "temp1:" | cut -d+ -f2 | cut -c1-2').read()

print 'update CPU: ' + cpu_temp

self.label.set_text('CPU: ' + cpu_temp)

return True

if __name__ == '__main__':

timer = CPUTimer(1) # sets 1 second update interval

gtk.main()

希望这对你有帮助,谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值