Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Egor от Июнь 13, 2016, 12:58



Название: QNetworkAccessManager
Отправлено: Egor от Июнь 13, 2016, 12:58
Добрый день. Пытаюсь научиться программировать в QT Creator. Некоторые основы программирования есть (циклы, условия, массивы и т.д.). По примеру http://ru.stackoverflow.com/questions/516754/qt-http-%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D0%B8-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C пытаюсь сделать запрос Post, вылетает ошибка
C:\Documents\untitled2\main.cpp:10: ошибка: invalid use of 'this' in non-member function
   QNetworkAccessManager *manager = new QNetworkAccessManager(this);
                                                              ^
Прошу помочь с кодом, и порекомендовать литературу для обучения. Если не сложно с объяснением, почему так.
Заранее спасибо за ответ.


Название: Re: QNetworkAccessManager
Отправлено: yodu от Июнь 13, 2016, 13:51
Потому что надо вызывать это в методе класса (QObject), а не в main( )


Название: Re: QNetworkAccessManager
Отправлено: Egor от Июнь 13, 2016, 13:56
Я в данном вопросе нуб, можно с примером? т.е. как полностью выглядит main.cpp и название книги, либо статью, где про это (создание объекта класса, его описание и т.д.) можно прочитать, дабы в дальнейшем не задавать дурацких вопросов.
p.s. Спасибо за предыдущий ответ, как минимум есть направление поиска.


Название: Re: QNetworkAccessManager
Отправлено: yodu от Июнь 13, 2016, 14:41
да тебе бы книжку по С++ почитать, а не кидаться на Qt. Вообще у Qt доки довольно хорошие. Если что-то остается после них неясно, то поиск обычно решает все быстро...вот например первая ссылка в гуге про QNetworkAccessManager http://www.bogotobogo.com/Qt/Qt5_Downloading_Files_QNetworkAccessManager_QNetworkRequest.php