【发布时间】:2018-05-04 01:16:07
【问题描述】:
我正在使用 PyQt5 构建一个应用程序。
PyQt5 = 5.6.0
Python = 3.4.5
IDE = PyCharm 社区版 2018 EAP
操作系统 = Windows 10
我遇到的问题是,当我运行应用程序时,我的代码中的任何 print() 都不会显示在控制台中。正如您所料,这使调试变得非常困难。例如,
module1.py(这里没有 PyQt/GUI 代码):如果我单独运行这个模块,那么所有的 prints() 都会输出到控制台
module2.py(所有 PyQt/GUI 代码都在这里):如果我运行它(它调用 module1.py 中的函数),那么 prints() 不会输出到控制台。
有人在这里提出了解决方案:https://forums.autodesk.com/t5/motionbuilder-forum/pyqt-pyside-event-handlers-don-t-print-to-console/td-p/7058029 但名为 pythonidelib 的模块似乎不存在。我检查了 Anaconda 和其他地方,但找不到。
有谁知道如何使 print() 在 PyQt5 应用程序中工作,或者是否有替代方法。
【问题讨论】: