我有一个对某些代码进行多线程处理的模块(使用线程库),在其之上,还有一个实现GUI的模块(使用QT)。
现在,一切似乎都可以正常工作,除了当我将代码编译为pyc文件,并将扩展名更改为pyw以摆脱黑色的CMD屏幕时,GUI仍然有效,GUI模块内的多线程甚至可以正常工作,但是-其他模块中的多线程根本不起作用。
似乎该线程甚至从未启动,而我只是永远地等待着。
py文件?很好,pyc文件?很好,pyw文件?在较小的模块内线程不起作用。是什么原因造成的?
最佳答案
我猜想它与Windows POpen Failures有关,您可能想研究使用Qt的QThreads。
关于python - QT的奇怪Python线程问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4454089/