QT使用PythonQt添加输出

    PythonQt::init();
    pyq=PythonQt::self();
    pyMainModule = pyq->getMainModule();
    // connect output signals
    connect(pyq,&PythonQt::pythonStdOut, this, &MainWindow::qcout);
    connect(pyq,&PythonQt::pythonStdErr, this, &MainWindow::qcout);

初始化之后添加connect,同时添加一个自定义的槽用于承载显示

注意connect中使用Python::self()会导致connect无效,需要自己定义一个PythonQt指针


public slots:
    void qcout(const QString& qs);


当前有个问题:换行显示为了 \n 符号,原因未知

你可能感兴趣的:(python,qt)