Russian Qt Forum

Qt => Общие вопросы => Тема начата: gaara от Декабрь 16, 2009, 17:36



Название: параметры командной строки
Отправлено: gaara от Декабрь 16, 2009, 17:36
Добрый день!

Подскажите, как в QT4 узнать кол-во параметров командной строки и как получить к ним доступ?


Название: Re: параметры командной строки
Отправлено: Пантер от Декабрь 16, 2009, 17:37
QStringList QCoreApplication::arguments ()


Название: Re: параметры командной строки
Отправлено: gaara от Декабрь 16, 2009, 17:45
а как им пользоваться?

Код:
#include <QCoreApplication>

....

  if (arguments().at(1) == "debug") // ругается, что arguments не определен


Название: Re: параметры командной строки
Отправлено: Пантер от Декабрь 16, 2009, 17:50
Код
C++ (Qt)
if (QCoreApplication::arguments().size() > 1 && QCoreApplication::arguments().at(1) == "debug")


Название: Re: параметры командной строки
Отправлено: AleUri от Декабрь 16, 2009, 21:10
Код:
    if (qApp->arguments().count()>1) {
        QString sFileName=qApp->arguments().at(1);
        if (QFile::exists(sFileName)) {
...
        }
    }