Russian Qt Forum

Qt => Вопросы новичков => Тема начата: speedhack от Декабрь 28, 2016, 13:18



Название: Вызов класса в main
Отправлено: speedhack от Декабрь 28, 2016, 13:18
Есть следующий класс:
Код:
class MyClass : public QObject {
  Q_OBJECT
public:
  MyClass(QUrl(url))
    : url(url){
    this->manager = new QNetworkAccessManager();
    QNetworkRequest request;
    request.setUrl(url);
    request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json");
    QByteArray postData;
    postData.append("{\"email\": \"example@gmail.com\", \"password\": \"qweqwe\"}");
    QNetworkReply * reply = manager->post(request, postData);
    QObject::connect(this->manager, SIGNAL(finished(QNetworkReply)), this, SLOT(serviceRequestFinished(QNetworkReply)));
    qDebug() << connect(this->manager, SIGNAL(finished(QNetworkReply)), this, SLOT(requestGet(QNetworkReply)));
  }

public slots :
  void requestGet(QNetworkReply* reply) {
    **********
      }
  }

private:
  QNetworkAccessManager * manager;
  QUrl url;
};
Как вызвать его в мейне?


Название: Re: Вызов класса в main
Отправлено: Bepec от Декабрь 28, 2016, 14:16
Код:
MyClass  * point = new MyClass;


Название: Re: Вызов класса в main
Отправлено: speedhack от Декабрь 28, 2016, 14:22
Код:
MyClass  * point = new MyClass;
А как вызвать функцию и передать туда url?


Название: Re: Вызов класса в main
Отправлено: Racheengel от Декабрь 28, 2016, 14:56
Функцию можно вызвать через операцию ->, а url передать в качестве параметра как QUrl&, например.


Название: Re: Вызов класса в main
Отправлено: Пантер от Декабрь 28, 2016, 14:58
А вообще лучше сначала изучить c++, а потом уже лезть на форум.


Название: Re: Вызов класса в main
Отправлено: speedhack от Декабрь 28, 2016, 15:20
А вообще лучше сначала изучить c++, а потом уже лезть на форум.
в том то и дело что ни как это не срабатывает и с++ я знаю но здесь описывается все как то не так и метод вызова описанный выше не срабатывает


Название: Re: Вызов класса в main
Отправлено: Racheengel от Декабрь 28, 2016, 17:33
но здесь описывается все как то не так и метод вызова описанный выше не срабатывает

а что компилятор говорит?
да, и проверьте исходник антивирусом на всякий случай... может в этом дело.


Название: Re: Вызов класса в main
Отправлено: lit-uriy от Декабрь 29, 2016, 12:57
>и с++ я знаю
и всё же - НЕТ,
Т.к. в С++ нет понятия "вызов класса"