编程框架

!!!!!多线程的使用,还得继续深入研究下!!!!!

框架1:自己使用

Pyside2的界面编程

tools文件夹存放已经写好的模块化程序,在使用过程中不断优化到最舒适
app文件夹存放已经写好的使用模块化程序实现特定功能的代码
function_main主程序代码,存放GUI界面相关

多线程相关

  • 开始、暂停、结束、继续类按钮功能:通过init时的threading.Event()实现;
  • 普通的线程: 通过 threading.Thread()实现;获取线程返回值的线程可以考虑单独放到一个模块化文件中;
  • 打印log线程:通过模块化的QThread类实现;
    1、一个线程中开启新线程,正常情况下当父线程结束时,子线程也会结束。

其他

  • pysideTool中,设置textline、combobox,获取文件名、文件夹名已经模块化
  • 主程序中可以用self.获取的属性使用其获取,其他模块化的代码中使用GlobalPro.py作为全局变量使用

框架2:li

通过多个QThread、Queue实现信息的发与收,多线程间通信

原文地址:https://www.cnblogs.com/qev211/p/15631881.html