qt - 将 Qt 应用程序连接到 Internet (Symbian)

标签 qt symbian

我尝试从 Symbian 手机 (S60v3 FP1) 连接到互联网,但..不是很成功。当我在 Qt Simulator 中尝试该应用程序时,它可以正常工作 - 连接、下载等。也许手机的 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 += 网络

不确定是否有必要,但这也在应用程序中:

MOBILITY = 承载

我还需要什么?

我已经使用 Qt 好几天了,很多事情对我来说仍然是未知的(..从整个问题中可以明显看出)。

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

最佳答案

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

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

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

关于qt - 将 Qt 应用程序连接到 Internet (Symbian),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4118972/

相关文章:

c++ - 使用 qt 进行 SSL 握手时出错

c++ - Qt 小部件何时获得paintEvent?

c++ - 如何解决 mac 中的 qt5(未找到软件包)cmake 错误?

qt - 如何在Qt中将一个小部件放置在另一个上

qt - 怎么把标题加粗呢?

c++ - 为什么 Q_OBJECT 会破坏 QDoc?

qt - OpenGL 或 OpenGL ES

Qt Symbian 音频级别

python - 应用程序要求互联网连接

c# - 如何编写一个桌面应用程序来读取/写入数据到连接到 PC 的 symbian 手机