【问题标题】:Connect Qt app to Internet (Symbian)将 Qt 应用程序连接到 Internet (Symbian)
【发布时间】:2010-12-28 19:57:14
【问题描述】:

我尝试从 Symbian 手机 (S60v3 FP1) 连接到 Internet,但..不是很成功。当我在 Qt 模拟器中尝试应用程序时,它可以工作 - 连接、下载等。也许手机的 FP 版本与问题有关 - 我在某处读到自 FP2 以来有一些变化。 我曾尝试使用QNetworkConfigurationManagerQNetworkSession,但再次没有成功。我只想在我的手机屏幕上看到带有接入点的列表(选择一个并且应用程序可以完美运行):)

我已包括:

#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 好几天了,但我仍然不知道很多事情(..从整个问题中可以明显看出)。

感谢阅读(希望对您有所帮助):)

【问题讨论】:

    标签: qt symbian


    【解决方案1】:

    您需要在 .pro 文件的 symbian 设置中添加 NetworkServices 功能:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多