文章目录logging日志输出子线程设计模式可视化插件类界面设计呼吸灯实现综合案例实现本综合案例应用到如下的知识点。logging日志输出
自定义日志记录器实现将日志输出到指定的控件中。
# 自定义日志记录器类
子线程
threading实现子线程及Qt中的子线程可以参考如下 Qt中实现子线程
# 自定义线程类
设计模式
本例使用建造者模式可以参考设计模式python实现 。
可视化插件类
本例使用pyqtgraph实现可视化并封装为插件类。
# 可视化插件类
界面设计
使用qt designer 设计总体界面框架。 呼吸灯实现
实现界面中的指示灯。 待机时绿色呼吸灯 运行时绿色常亮灯 报错时红色暗红 交替闪烁 警告时橙色常量灯
# InstructionLight
综合案例实现
本综合案例效果及完整代码。
# 代码