SORRY ,here is my code

Qt Code:
  1. costructor
  2. {
  3. proc = new QProcess();
  4. proc->start( "tclsh" );
  5.  
  6. textEdit->addAction( actionClear_All );
  7. // connects
  8. connect( proc, SIGNAL( readyReadStandardOutput() ), this, SLOT( captureProcessOutput() ));
  9. connect( proc, SIGNAL( readyReadStandardError() ), this, SLOT( captureProcessError() ));
  10.  
  11. connect( lineEdit, SIGNAL( returnPressed() ), this, SLOT( lineEditReturnPressed() ) );
  12. connect( proc, SIGNAL( finished( int, QProcess::ExitStatus) ), this, SLOT( processFinished(int,QProcess::ExitStatus ) ));
  13.  
  14. }
  15. void MainWindow::lineEditReturnPressed()
  16. {
  17. proc->write( qPrintable( lineEdit->text()+'\n' ) );
  18. }
  19.  
  20. void MainWindow::captureProcessOutput()
  21. {
  22. textEdit->append( proc->readAllStandardOutput() );
  23. }
  24. void MainWindow::captureProcessError()
  25. {
  26. textEdit->append( proc->readAllStandardError() );
  27. }
  28. void MainWindow::processFinished( int exitCode, QProcess::ExitStatus )
  29. { Q_UNUSED( exitCode );
  30. qApp->quit();
  31. }
To copy to clipboard, switch view to plain text mode