2010-11-07 174 views
3

我尝试从Symbian手机(S60v3 FP1)连接到互联网,但不是很成功。当我在Qt Simulator中尝试应用程序时,它可以工作 - 连接,下载等。也许FP版本的手机与问题相关 - 我读过某处,因为FP2有一些变化。 我试过使用QNetworkConfigurationManagerQNetworkSession,但是没有成功。我想要的是看到我的手机屏幕上的接入点的列表(可以选择一个应用程序来运行完美):)将Qt应用程序连接到互联网(Symbian)

我已经包括:

#include <QtNetwork> 
#include <QNetworkAccessManager> 
#include <QNetworkReply> 
#include <QNetworkRequest> 

我已经写插槽:

void someApp::replyFinished(QNetworkReply * pReply) 
{ 
    ...nonsense... 
} 

而且从我看过这个例子,需要:

QNetworkAccessManager *manager = new QNetworkAccessManager(this); 

    connect(manager, SIGNAL(finished(QNetworkReply*)), 
      this, SLOT(replyFinished(QNetworkReply*))); 

    manager->get(QNetworkRequest(QUrl("http://stackoverflow.com/"))); 

我增加(到.pro文件):

QT += network

不知道是否有必要,但这也是在应用程序:

MOBILITY = bearer

还有什么我需要什么?

我一直在使用Qt几天,许多事情对我来说仍然是未知的(..从整个问题中可以明显看出)。对于

感谢阅读(希望帮助):)

回答

3

您需要添加在.pro文件塞班设置的网络服务能力:

symbian: { 
... 
TARGET.CAPABILITY = "NetworkServices ReadUserData WriteUserData" 
... 
} 

本声明所产生的sis文件将要使用网络服务功能。我建议你阅读诺基亚论坛的symbian功能系统,因为这些问题很常见。

相关问题