记一个今天调了一下午的问题,主要是与前端交互的问题
本来try块里放了好几个函数,只有refreshInfo3的信息一直打印不出来,于是我就将每一个功能函数都try了一下,找出来确定是refreshInfo3所在的try块的问题,单独运行了下refreshInfo3函数返回结果是正确的。
由于refreshInfo3中if else块中的信息既没有以日志的形式在前端显示出来,也没有在控制台打印,说明是self.sinout.emit(“xxx”)这句就有了问题,无法与页面交互打印出信息导致后面语句无法运行。最后发现定义的sinout在if块中写成了sinOut,导致一直运行不成功。
下次要细心点了。
sinout = pyqtSignal(str)
sinoutDict = pyqtSignal(dict)
list, result = refreshInfo1(token