使用Qt for Symbian開發(fā) FAQ
本文介紹的是使用Qt for Symbian開發(fā) FAQ,先來了解一下FAQ。在很多網(wǎng)站上都可以看到FAQ,列出了一些用戶常見的問題,是一種在線幫助形式。在利用一些網(wǎng)站的功能或者服務時往往會遇到一些看似很簡單,但不經(jīng)過說明可能很難搞清楚的問題,有時甚至會因為這些細節(jié)問題的影響而失去用戶,其實在很多情況下,只要經(jīng)過簡單的解釋就可以解決這些問題,這就是FAQ的價值。
常見問題: http://qt.gitorious.org/qt/pages/SymbianFAQ
使用什么開發(fā)工具開發(fā)Qt?
目前有Nokia Qt SDK 和Carbide.C++。一般情況下選用Nokia Qt SDK,如果你的應用要使用Symbian C++的代碼,那么可以選用Carbide.C++
Qt應用需要簽名么?
Qt應用就是Symbian應用,簽名原則和方法和普通Symbian應用一樣。
為什么我的應用在模擬器里是工作正常,安裝到手機上無法聯(lián)網(wǎng)?
你的應用需要簽名NetworkService的能力。
為什么我使用的大圖片在QImage里無法使用,而小圖片可以?
因為Symbian應用都默認設置了一個應用能用的棧大小和堆大小,你需要將默認值改大一些。開發(fā)者可以重新再自己的.pro文件中設置應用所需的堆及棧的大小,比如:
- TARGET.EPOCHEAPSIZE = 10000 10000000
- TARGET.EPOCSTACKSIZE = 0x8000
把wav聲音文件放到資源文件里,為什么QSound無法播放?
目前QSound不支持資源文件播放
目前Qt在Symbian支持中文開發(fā)嗎?
是的,請參閱File:HelloWorld.zip,地址為: http://www.developer.nokia.com/Community/Wiki/File:HelloWorld.zip
在Qt的編程中,我們可以使用Qt和Native Symbian C++混合編程嗎?
是的,你可以使用任何Symbian SDK 中的任何一個C++ API來實現(xiàn)你想要的功能。對于一些Qt目前沒有的功能或其功能目前并不完善,但Native API中有相應的API接口,開發(fā)者可以使用Native API來實現(xiàn)相應的功能。這樣做的一個副作用是該應用的這部分代碼可能并不具有跨平臺的移植性。