QProcess proc ;
proc.start(QString("ps2pdf" ), QStringList() << "graf.ps" << "graf.pdf" ) ;
if (!proc.waitForFinished(5000)) return ; //msec
qDebug() << proc.readAll() ;QString str = "open /Applications/Preview.app " + "xxxx.pdf" ; QProcess proc ; proc.startDetached(str) ;