Qt为Symbian和MeeGo的Qt之间有什么区别?我知道Qt是一个交叉编译平台。这是否意味着如果我使用QT的库,则完全相同的库适用于支持Qt的所有设备(例如Symbian,MeeGo)?

例如:

qtdesktopservices可以启动Web浏览器。尽管名称'桌面'令人困惑的是移动设备,我可以在支持Qt的每个设备上启动Web浏览器吗?如果我看看MeeGo,MeeGo用于不同类型的设备。车载,电视,媒体电话

是保证每个设备都有一个Web浏览器吗?我不这么认为,这就是我要问的原因。如果保证浏览器,它是哪种浏览器?它有哪些功能?我知道有WRT,但这里的用户表示WRT已停产。所以现在是什么?

我是否必须在Qt 4.7和Qt Mobility 1.0之间进行选择?

有帮助吗?

解决方案

What leinir said - Qt Mobility is a module that implements common features for mobile devices. Qt's API is the same on all platforms, though there are some platform-specific functions (mainly dealing with low-level stuff).

While the API (the interface) is the same, the implementation of course may be different. I suggest looking at the Qt online documentation - the pages linked under "Platform-specific Development"

According to "Platform notes - Symbian", the Symbian port is not complete and lacks some features (e.g. OpenGL support is "planned for a future release", while printing probably never will be supported). I'm pretty sure that the MeeGo/Maemo version supports OpenGL ES, as I've seen a Qt-based application using it (Stellarium on a Nokia N900).

其他提示

QtMobility is an extra module for Qt, which provides a bunch of extra functionality which is more esoteric than the other 13 or so Qt modules, but functionality which is really useful when you are building applications the way you suggest.

So no, you don't choose between Qt 4.7 and QtMobility 1.0, because you have to use Qt to be able to use the extra module QtMobility :)

The browser will always be whatever is set up as the default browser on the system. So, no, there is no guarantees - for Windows, for example, you might have people using Firefox, Chrome, Internet Explorer 6 and many others. This is the nature of platform integration, i'm afraid :)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top