您的位置:首页 > 编程语言 > Qt开发

qt简单界面更新代码(菜鸟级)(部分代码)

2014-02-25 18:32 393 查看
qt简单界面更新代码(菜鸟级)(部分代码)

self.timers_1=QtCore.QTimer(self)

self.timers_1.timeout.connect(self.min_1)

self.timers_1.start(1000)

def getCPUstate(self,interval=1):

return (" CPU: " + str(psutil.cpu_percent(interval)) + "%")

def getMemorystate(self):

phymem = psutil.phymem_usage()

buffers = getattr(psutil, 'phymem_buffers', lambda: 0)()

cached = getattr(psutil, 'cached_phymem', lambda: 0)()

used = phymem.total - (phymem.free + buffers + cached)

line = " Memory: %5s%% %6s/%s" % (

phymem.percent,

str(int(used / 1024 / 1024)) + "M",

str(int(phymem.total / 1024 / 1024)) + "M")

#self.n.start(1000)

self._tools.threaings_python_cache.setText(unicode(line))

def poll(self,interval):

tot_before = psutil.network_io_counters()

pnic_before = psutil.network_io_counters(pernic=True)

tot_after = psutil.network_io_counters()

pnic_after = psutil.network_io_counters(pernic=True)

cpu_state = self.getCPUstate(interval)

memory_state =self.getMemorystate()

return (tot_before, tot_after, pnic_before, pnic_after,cpu_state,memory_state)

def refresh_window(self,tot_before, tot_after, pnic_before, pnic_after,cpu_state,memory_state):

#self.n.start(1000)

self._tools.threaings_python_cpu.setText(unicode(cpu_state))

def min_1(self):

interval = 1

args = self.poll(interval)

self.refresh_window(*args)

interval = 1

self.timers_1.timeout.connect(self.min_1)核心语句是这句
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: