Qt4:外部コマンドを使う


Qt4:百の定石


  • QPorcessの start() に外部コマンド名(QString)と引数(QStringList?)を渡す。
  • 実行時間の制限をつける。
  • コマンドが吐き出すログは readAll() で読むことができる。

  • ex. ps2pdf graf.ps graf.pdf を実行する
    QProcess proc ;
    proc.start(QString("ps2pdf" ), QStringList() << "graf.ps" << "graf.pdf" ) ;
    if (!proc.waitForFinished(5000)) return ; //msec
    qDebug() << proc.readAll() ;
  • アプリ(ここではPreview)を立ち上げる。立ち上げたらもう関係ない。
    QString str = "open /Applications/Preview.app " + "xxxx.pdf" ;
    QProcess proc ;
    proc.startDetached(str) ;

最新の20件

2020-12-25 2007-03-14 2006-10-30 2006-11-09 2007-03-14 2006-11-09 2006-11-10 2006-11-09 2008-05-20 2007-11-07 2007-11-01

今日の20件

  • counter: 2391
  • today: 1
  • yesterday: 1
  • online: 1