2014-05-20 176 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>。是的,對不起,我的英語。 :)