QT中处理命令行参数

#include <QTextStream>
#include <QCoreApplication>
#include <QStringList>

int main(int argc, char* argv[]) {
  QCoreApplication app(argc, argv);
  QTextStream cout(stdout);
  QStringList arglst = app.arguments();
  cout << "argc = " << argc << endl;
  for (int i = 0; i < arglst.size(); ++i) {
    cout << QString("argv#%1 is %2").arg(i).arg(arglst[i]) << endl;
  }
  int num = arglst[argc - 1].toInt();
  cout << num * 2 << endl;
  return 0;
}
posted @ 2020-10-09 17:23  cyssmile  阅读(420)  评论(0编辑  收藏  举报