2014-05-20 178 views
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 IssuesRSS订阅源。 QT。问题

回答

1

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

QT += http 

,你需要安装来自either here的相应附加模块或您的包装分销商。

+0

我已经尝试了2个小时来安装该模块。我怎样才能做到这一点? –

+1

@PavloZvarych:'git clone [email protected]:qt/qthttp.git && cd qthttp && qmake -r && nmake && nmake install'如果您碰巧使用msvc。 – lpapp

+0

有几个问题。我已经解决了一些问题,但是这一个, - 不幸的是 - 没有:“Project ERROR addExclusiveBuilds()需要至少两个参数”。 –

1

我有同样的问题,解决方案,我试着修改一些步骤。首先我把这个赛段放入bash中

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

它是Final Final的同样的解决方案。所以,对我来说这个问题仍然存在。在tuxradar.com的代码中,我替换.pro文件中的代码

QT  += xml\ 
      network\ 
      webkitwidgets\ 
      http\ 

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 

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