私はhttp://pythonqt.sourceforge.net/Examples.htmlの例に従っていますが、PythonQtはコンソールに何も印刷しません。私はちょうどhello
を印刷するスクリプトを実行しますが、何も印刷されません。一方PythonQtは何も印刷しません
PythonQt::init();
PythonQtObjectPtr context = PythonQt::self()->getMainModule();
context.evalScript("print 'hello'\n");
、私はそれが動作してhello
が印刷されて埋め込む無地のpythonを使用して、それを実行した場合:
Py_Initialize();
PyRun_SimpleString("print 'hello'\n");
興味深い何が私がPy_Initialize();
前PythonQt::init();
を追加した場合、何が再び印刷されないされることをです。したがって、私はPythonQt::init();
が何かをpythonのコンソール出力に行うと仮定します。何とかリダイレクトしていますか?どのように印刷するのですか?
私はQt 4.8.6、PythonQt 2.1、およびPython 2.7.6です。