本文介绍的是使用Qt for Symbian开发 FAQ,先来了解一下FAQ。在很多网站上都可以看到FAQ,列出了一些用户常见的问题,是一种在线帮助形式。在利用一些网站的功能或者服务时往往会遇到一些看似很简单,但不经过说明可能很难搞清楚的问题,有时甚至会因为这些细节问题的影响而失去用户,其实在很多情况下,只要经过简单的解释就可以解决这些问题,这就是FAQ的价值。
常见问题: http://qt.gitorious.org/qt/pages/SymbianFAQ
使用什么开发工具开发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支持中文开发吗?
是的,请参阅File:HelloWorld.zip,地址为: http://www.developer.nokia.com/Community/Wiki/File:HelloWorld.zip
在Qt的编程中,我们可以使用Qt和Native Symbian C++混合编程吗?
是的,你可以使用任何Symbian SDK 中的任何一个C++ API来实现你想要的功能。对于一些Qt目前没有的功能或其功能目前并不完善,但Native API中有相应的API接口,开发者可以使用Native API来实现相应的功能。这样做的一个副作用是该应用的这部分代码可能并不具有跨平台的移植性。