使用qt 4.6.3拨打电话

时间:2010-07-12 19:16:52

标签: qt symbian nokia telephony phone-call

我需要从Qt应用程序触发电话。我看了上一篇文章,但没有找到完整的答案。 我需要用qt 4.6.3来实现它。我是symbian开发的新手,我使用的是最后一个nokiaSDK。 它必须仅适用于n97和E71。

任何人都可以提供解决方案吗?

可能是使用QProcess执行外部过程的解决方案吗?

1 个答案:

答案 0 :(得分:1)

目前似乎没有任何Qt API(包括QtMobility)允许这样做。但是,您可以使用本机Symbian C ++ API - CTelephony类。有一些示例显示如何使用此课程拨打电话。明显的缺点是它不会在除Symbian之外的任何其他平台上运行。

您可能对此示例感兴趣:http://library.forum.nokia.com/topic/Qt_for_Symbian_Developers_Library/GUID-B4DA6005-3037-4FF8-82D5-BA748532E648.html#GUID-B4DA6005-3037-4FF8-82D5-BA748532E648。它展示了如何将Symbian C ++代码与Qt代码混合,并且它还使用CTelephony,因此您只需要将方法调用从GetPhoneId()更改为DialNewCall()。不要忘记在.pro文件中添加适当的库(etel3rdparty.lib)。