Well good to hear your samples work. To answer your big question.... I have the same issue with creating a new project in visual studio. What I do, is create all my projects using QtCreator then I import them into visual studio and work with them from there.
Not really a solution to your problem but a suggestion as a work around, use QtCreator. I do all my development in QtCreator then I open my project in visual studio to build and test. Sometimes I even just comment the code I have for rotating the display (wince specific, code so throws an error when building with QtCreator for windows) , and I test and debug a problem on windows; removing the comments from the code when I go to build for device again.
Sounds like a pain, and it kind of is. But I can only imagine the headache of attempting something like with without VS Add-in. And it is well worth it to be able to use the framework on Wince. Hope this helps.
EDIT Just wanted to add you wont receive any kind of benefit for using Visual studio to crate your project. It just is trying to set up your build parameters and what not. Any application there is no magic mobile code added by visual studio.
I think it's a known issue that Qt Multimedia classes can't play from Qt resources (at least on Symbian). You need to deploy the file separately from your application rather than having it compiled in, then use QUrl::fromLocalFile().
The most active community for Symbian development with Qt is on the Forum Nokia discussion boards - this kind of question would probably get answered in less than an hour. :-)
I solved some problems.
The most irritating was that I didn't see anything in the SDK simulator.
That was because the app raised a QMessageBox asking some setup questions before the code reached QApplication::exec() in main.
The question itself wasn't shown and the buttons on the QMessageBox weren't show. That in fact hung the application.
By delaying the setup questions so the code reached QApplication::exec() first helped a lot.
I'm using a lot of dialog boxes with buttonboxes. With a scratchbox made exe it is displayed as Done button. But in the Sdk simulator it isn't shown.
That makes working with the SDK simulator ... a bit difficult.
Just sharing some knowledge.
just an update, it seems that it's a Qt 4.6 symbian bug? and that to go around with it, is to use mainwindow.showMaximized() rather than just mainwindow.show()
still, getting the screen size and then setting the geometry should have it's uses should i run into resizing problems in the future. thanks!
[quote author="Alexander Kuchumov" date="1295334629"]
[quote author="PixelQ" date="1294872985"] This will check the N8 when your app is being installed on a users phone. If the Qt libraries need to be updated, it will download and install the updates [/quote]
SmartInstaller does not support Qt 4.7 now.[/quote]
That's is correct, but when you deploy a Qt application you need to use the Smart Installer and that is how the libraries will be installed by the user to the device.
I'm not sure of the release date for qt.4.7 for Symbian ^3. Anybody?
Licensing questions in a Usergroup forum is sometimes a bit difficult. You will get many perhaps and I think.
What I can tell you for commercial license: If you have a multi system license, the developer owning the license may use it on all platforms he has the license. He even may use the windows license on two PCs, as it's a use bound license, not a machine bound one.
For all other questions, I suggest you directly contact "nokia Qt sales":http://qt.nokia.com/contact_us?00N2000000188A8=Sales Contact Request
thanks for the reply, i am pretty sure they are the same one as the application has a smart installer and it downloads the binary from the server for the first time(this is for x6).
For N8 it has pre installed library i.e. 4.6.3 correct me if i am wrong
Hello I am the author of the project "HERE":http://www.smartqmid.com/phpBB3/viewtopic.php?f=10&t=2441&sid=c720aa25ed5e77203973b7f71ca465d0 and I would like to help.
After reading your first post it reminded me of the week long attempt I made at compiling Qt for Windows Mobile then for Wince 6. Through my struggles I managed to accomplish both and have began a tutorial (still needs some work) to help others in this struggle. You can find that "HERE":http://www.smartqmid.com/phpBB3/viewtopic.php?f=21&t=2433
Anyhow, enough introduction. I personally think your issue is similar to what Milot spoke of.
Your configuration for Qt compilation may work fine when using the application on wince 5. But the compiled libraries may contain some dependencies that are not located on your windows ce 6 device. Keep in mind that not all builds of windows ce are created equally. Each "rom" is built using platform builder, and depending on what options were provided by OEM/rom developer, your Qt libraries may be incompatible.
That's where Qt configuration variables come into play. Some versions of wince don't provide cursor function and other options, so don't include cursor functionality in the compilation or whatever is not available in YOUR specific build. You need to determine what is available to your wince 6 environment and build a custom configured Qt environment to fit it.I don't know how to check specifically on the device what features are available; I had to build 8 times before I got one working.
Check out my tutorial and try the application I am working on (links above) and see if that helps/runs for you.
If you would post more about your device/environment: like screen pixel count,amount of available memory, device model/ manufacturer, I might be able to help more.
I am working on Qt 4.6.3 for symbian. I want to open the access point selection dialog explicitly and
also I want to know the selected access point from user. so that, I'll set it in the network session for one
time selection of access point.
This is currently not supported by the Qt Mobility API as far as I know.
Please make a suggestion in the JIRA bug tracker and in it explain precisely what you'd expect the API to offer for this use-case; if that suggestion gets enough votes, it may get roadmapped for a future release.
I am familiar with the Mobility APIs. I may have missed something but I do not think there is anything relevant in the published APIs.
However, Nokia released the "Push Notification API":http://blogs.forum.nokia.com/blog/nokia-developer-news/2010/12/08/push-notifications-and-long-battery-life-with-notifications-api-beta which address the above scenario from a power perspective. Seems to me there is a need for a UI for it.
Hmm... Which version of Qt you are using to build the plugin ?
http://bugreports.qt.nokia.com/browse/QTBUG-9287 would cause Kern-Exec 3.
Also check that the buildkey doesn't contain compiler name and version. This issue was fixed at some point but didn't find the corresponding bug report. Symptom is that plugin fails to load.
What that is confusing for you is just some notes before starting with Qt. There's no different between platforms to use with QtCreator. Then you need to have a little knowledge about configuring Qt for different platforms. Although you can download compiled binaries from http://qt.nokia.com
then you can set the QtCreator environment to your desired SDK at Tools->Options->Qt4
to compile for WinMobile and WinCE you'll need to have their SDK installed. After configuring your Qt for required version, you'll have to use QtAddIn under VS2008 to compile and deploy to your device.
[quote author="SABROG" date="1294906845"]Why MeeGo using Clutter+Mx(widgets) instead Qt or QtQuick?[/quote]
Meego only uses Clutter + Mx libraries for Netbook UX, Handset UX uses MeegoTouch which is based on Qt. The reason for using Clutter + Mx on Netbook I think it's because they're native UX libraries on Moblin. Nokia may still want to keep something "Intellish" or new Netbook UX has not been developed or being developed, but things might change in the future, who knows?
Probably a link which you have checked yourself and is known to contain no malicious content. In this case the poster had posted an external link from other forum. The poster might have asked this because some forums restrict posting external links or using short url's.
Our support normally works via mail or IRC. I'd be the person to talk to
I'm dalaing on #qt, #qt-labs and #qt-mobility on freenode, ususally available from 0830 to 1630 AEST (GMT + 1000).
I asked about the licensing - since mapping is part of the 1.1 release it should be fine to use in a commercial product in general, although you probably need someone from your end to read and understand the terms and conditions associated with the Nokia mapping plugin if you're planning on using it in a commercial app, just in case.
I am using the VS console. here is the dump from the console command line:
C:\qtmobility>configure -prefix C:\qt\4.7.1
Checking available Qt
Cannot find 'nmake', 'mingw32-make' or 'make' in your PATH
i tried "configure -vc" with the same result.
I tried from a standard command line and set the path variable with the following command:
C:\qtmobility>set PATH=%PATH%;"C:\Program Files\Microsoft Visual Studio 9.0\VC\bin"