Невозможно распечатать на консоли PyCharm с PyQt5 - PullRequest
0 голосов
/ 03 мая 2018

Я создаю приложение с PyQt5.

PyQt5 = 5,6,0

Python = 3.4.5

IDE = PyCharm Community Edition 2018 EAP

ОС = Windows 10

Проблема, с которой я столкнулся, заключается в том, что любые print (), которые есть в моем коде, не отображаются в консоли при запуске приложения. Это делает отладку очень трудной, как вы можете ожидать. Например,

module1.py (здесь нет кода PyQt / GUI): если я запускаю этот модуль отдельно, то все print () выводятся на консоль

module2.py (весь код PyQt / GUI здесь): если я запустил это (он вызывает функции в module1.py), то print () не будет выводиться на консоль.

Кто-то предложил решение здесь: https://forums.autodesk.com/t5/motionbuilder-forum/pyqt-pyside-event-handlers-don-t-print-to-console/td-p/7058029, но модуль с именем pythonidelib , похоже, не существует. Я проверил в Анаконде и других местах, но не смог найти его.

Кто-нибудь знает, как заставить print () работать в приложении PyQt5 или есть альтернатива.

1 Ответ

0 голосов
/ 03 мая 2018

попробуйте войти в Python, как это:

import logging

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

logging.debug("print message!!!")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...