簡體   English   中英

無法使用PyQt5打印到PyCharm控制台

[英]Unable to print to PyCharm console with PyQt5

我正在使用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和其他地方簽到,但找不到。

有誰知道如何使PyQt5應用程序中的print()起作用,或者是否有替代方法。

嘗試使用python日志記錄,如下所示:

import logging

logging.basicConfig(format='%(asctime)s : %(levelname)s : %(message)s', level=logging.DEBUG)  

logging.debug("print message!!!")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM