Я читал этот урок:
http://www.tuxradar.com/content/code-project-create-qt-rss-reader
и попытался создать RSS-ридер в QT Creator.
Поскольку эта статья была написана несколько лет назад, я столкнулся с проблемой (см. На img. Или посетите URL):
https://drive.google.com/file/d/0B1jfkoUAwYVhQTlOdGVjdS1sbDQ/edit?usp=sharing
Как я понимаю: вся проблема в том, что «QHttpResponseHeader» и «QHttp» слишком старые и не используются годами в QT. Я не знаю, как решить эту проблему, хотя я пытался.
Как решить проблему?
Мой проект (с встроенным редактором для открытия файлов «h» и «cpp»): http://1drv.ms/1njxfIy
Вам нужно будет добавить это в ваш файл проекта:
QT += http
и вам нужно установить соответствующий дополнительный модуль из либо здесь или ваш дистрибьютор пакетов.
У меня была такая же проблема, с решением, я попытался изменить некоторые шаги. Прежде всего, я положил последовательность в Bash
sudo git clone git://gitorius.org/qt/qthttp.git
cd qthttp/
sudo qmake -r
sudo make
sudo make install
Это то же самое решение Final Contest. Итак, с этим проблема для меня продолжилась. В коде tuxradar.com я заменяю в .pro файле последовательность
QT += xml\
network\
webkitwidgets\
http\
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
Остальной код (.pro) все тот же. В .h файл я заменяю #include <QGui/QMainWindow>
от #include <QMainWindow>
и я вставляю #include <QHttp>
#include <QUrl>
, Было ли это, извините моим английским. 🙂