나는 http://pythonqt.sourceforge.net/Examples.html의 예제를 따르고 있지만 PythonQt는 콘솔에 아무것도 인쇄하지 않습니다. hello
을 인쇄하는 스크립트를 실행하지만 아무 것도 인쇄되지 않습니다. 흥미로운 것은 내가 Py_Initialize();
전에 PythonQt::init();
를 추가하는 경우, 아무 것도 다시 인쇄되지 도착한다는 것입니다PythonQt가 아무 것도 출력하지 않습니다
Py_Initialize();
PyRun_SimpleString("print 'hello'\n");
: 나는 그것이 작동 hello
가 인쇄 내장 일반 파이썬을 사용하여 실행하면 다른 한편으로
PythonQt::init();
PythonQtObjectPtr context = PythonQt::self()->getMainModule();
context.evalScript("print 'hello'\n");
. 그래서 나는
PythonQt::init();
이 파이썬의 콘솔 출력에 어떤 일을한다고 가정합니다. 어떻게 든 리디렉션합니까? 어떻게 인쇄합니까?
Qt 4.8.6, PythonQt 2.1 및 Python 2.7.6입니다.