GUI实现Net-SNMP监控主机CPU等信息(二)

上一篇写完后就没管了,后来考完试更没心思补了,就咕咕了。最近好多人私信要代码,但是我又没保存当时的程序,年代久远。找了半天,居然在百度网盘里找到了代码,这里就把博文补一下。

代码分析就直接拿我当时的报告里的了(这代码现在我自己都看不懂了)

  • 设定CPU占用阈值后,点击曲线开始,(CPU的不断测算是在曲线里实现的,所以要阈值报警,必须开启CPU曲线 )若超出阈值则会报警
  • UI通过tkinter.messagebox.showwarning部分实现。阈值的设置通过text的get函数获取到。
    在这里插入图片描述
  • CPU内存使用率曲线:(点击曲线开始,启动曲线的动态绘制,再点一次,停止绘制)
    在这里插入图片描述
    遇到的问题
  • CPU动态曲线的实现问题和运行时无法操作其他文本框
    解决:一开始是通过不断重新生成绘制图片来实现动态曲线的,但是延迟很大,动态曲线的效果很差,后来改用函数迭代的方法,延迟小了很多,而且可以直接嵌入在tkinter的GUI里,效果更好。由于动态曲线的实现是通过绘制函数的迭代生成的,所以资源消耗较大,最后很容易崩溃,只能通过按钮来控制COU停止绘制,来继续操作其他文本框。

写本文的目的不是为了让大家抄作业,而是希望大家可以不用重复造轮子。实际上当时我的代码实现也是很粗糙的,UI也很丑,希望学弟们看到代码后能进一步改进代码,学到知识。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值