Qt for Symbian开发 FAQ

From Qt Wiki
Jump to navigation Jump to search

Template:ArticleMetaData

常见问题


使用什么开发工具开发Qt?

  • 目前有Nokia Qt SDK 和Carbide.C++。一般情况下选用Nokia Qt SDK,如果你的应用要使用Symbian C++的代码,那么可以选用Carbide.C++


Qt应用需要签名么?

  • Qt应用就是Symbian应用,签名原则和方法和普通Symbian应用一样。


为什么我的应用在模拟器里是工作正常,安装到手机上无法联网?

  • 你的应用需要签名NetworkService的能力。


为什么我使用的大图片在QImage里无法使用,而小图片可以?

  • 因为Symbian应用都默认设置了一个应用能用的栈大小和堆大小,你需要将默认值改大一些。开发者可以重新再自己的.pro文件中设置应用所需的堆及栈的大小,比如:

TARGET.EPOCHEAPSIZE = 10000 10000000
TARGET.EPOCSTACKSIZE = 0x8000


我把wav声音文件放到资源文件里,为什么QSound无法播放?

  • 目前QSound不支持资源文件播放


目前Qt在Symbian支持中文开发吗?


在Qt的编程中,我们可以使用Qt和Native Symbian C++混合编程吗?

  • 是的,你可以使用任何Symbian SDK 中的任何一个C++ API来实现你想要的功能。对于一些Qt目前没有的功能或其功能目前并不完善,但Native API中有相应的API接口,开发者可以使用Native API来实现相应的功能。这样做的一个副作用是该应用的这部分代码可能并不具有跨平台的移植性。具体步骤可以参阅Qt和Symbian C++的混合编程