1

我正在阅读本教程: http ://www.tuxradar.com/content/code-project-create-qt-rss-reader 并尝试在 QT Creator 中创建 RSS 提要阅读器。由于这篇文章是一年前写的,我遇到了一个问题(见 img. 或访问 URL): https ://drive.google.com/file/d/0B1jfkoUAwYVhQTlOdGVjdS1sbDQ/edit?usp=sharing 据我了解:整个问题在于,“QHttpResponseHeader”和“QHttp”太旧了,在 QT 中已经使用多年了。我不知道如何解决这个问题,虽然我试过了。 如何解决问题? 我的项目(使用内联编辑器打开“h”和“cpp”文件):http: //1drv.ms/1njxfIy 问题

4

2 回答 2

1

您需要将其添加到您的项目文件中:

QT += http

并且您需要从此处或您的软件包分销商安装相应的附加模块。

于 2014-05-20T21:51:12.917 回答
1

我有同样的问题,通过解决方案,我尝试修改一些步骤。首先,我将 sequency 放入 bash

 sudo git clone git://gitorius.org/qt/qthttp.git
 cd qthttp/
 sudo qmake -r
 sudo make
 sudo make install

它与最终竞赛的解决方案相同。因此,我的问题继续存在。在 tuxradar.com 的代码中,我在 .pro 文件中替换了 sequency

 QT       += xml\
          network\
          webkitwidgets\
          http\

 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

其余代码 (.pro) 仍然相同。在.h 文件中,我替换#include <QGui/QMainWindow>#include <QMainWindow>并插入.h 文件#include <QHttp> #include <QUrl>。是这样吗,对不起我的英语。:)

于 2014-06-26T00:24:29.880 回答