IOS - which parts of Qt are supported on iOS devices (especially QWebView)?
-
[quote author="Lukas Geyer" date="1317978505"]
Have you ever considered that Nokia offers you Qt for free? That "thousands on hardware and software licenses and countless man-hours on development" spent by Nokia are provided you for free?[/quote]I have had an "all OS" commercial license for some years. All those hours of development were funded by me and other commercial Qt licensees. In any case, Nokia does not pay money to develop Qt so that they can give it away for free. They develop Qt so that they can use it on their own platforms (ie. provide a high quality port of Qt to Symbian/Maemo). My point was that they may need to pay something (either by tasking their own developers to it, or sponsoring a 3rd party) if they want to have high quality ports of Qt to other platforms too.
-
You people are going crazy.... Ufffff.. I wonder whether you all are having an extra brain...
I don't know what this porting is all about, and I doubt whether it is as complex as Special Theory of relativity or as easy as Second law of thermo dynamics.. Please somebody make a tutorial, what these porting stuffs, wrapper classes are.. And how only Qt makes it viable for porting?.. Is it because of the assembly code the compiler generates for different OS's?.. Or What is it?.. You guys are coming telling that you are contributing to Qt (porting) like sipping a cup of tea!..
If somebody out there explains this procedure I hope more people will be able to contribute to Qt. I'm also willing to contribute to some open source projects ant let Qt be the first on the list (Actually I tried to contribute to Linux, considering myself good at programming and went on to download the Kernel package after an hour of squeezing-brain activity, I just banged my head on the wall for considering myself a programmer at first :-)).. So I request someone to start a wiki page or something to explain how anyone can contribute to Qt and what knowledge should they have. Whether it is about assembly or c.. Like things..
-
The Qt for iOS SDK has been released now. This includes a workalike QWebView which embeds Apple's WebKit. The 'FancyBrowser' sample at https://qt.gitorious.org/~ianfromafrica/qt/qt-ios-plaszma has been updated to demonstrate its usage (in fact, it's a 1 line change to include the QUIWebView header file in place of the QWebKit one).
-
[quote author="qtnext" date="1312878111"]it's strange to have at least 3 known different port of Qt ios ! perhaps it's time to merge it ?[/quote]
[quote author="Denis Kormalev" date="1312878318"]Three ports? Hm, you mean one in 4.8, old iOS port without Lighthouse (which evan don't have good QtGui support) and closed-source one? For me it looks like we have only one port - which is mentioned in Labs blog post.[/quote]
These ports have (more or less) merged now in the qt-ios-plaszma repository on gitorious. There wasn't a lot that could be salvaged from the qt-iphone project, however some of the GUI work they've done can possibly be used in a future CoreGraphics iOS platform plugin (both QPA plugins currently use OpenGL). The qt-ios-plaszma version of Qt 4.8 adds some APIs to QPA which are necessary for iOS. The version of the 'UIKit' plugin there also has had some extensions, and will probably be the basis for any ongoing opensource work (either by the original author, the qt-iphone project or someone else).
-
so is there a support for QWebView in UIKit ? how can I use it ?
-
[quote author="vadimv" date="1337687081"]so is there a support for QWebView in UIKit ? how can I use it ?[/quote]
There is no support for QWebView in the 'UIKit' platform plugin. The QUIWebView workalike class (which embeds Apple's WebKit in a QWidget) is only available when using the 'iOS' platform plugin. It should be possible to build and use the Qt WebKit on iOS (with either platform plugin), however Apple will not allow such an app on the App Store (whereas it would allow an app using QUIWebView, as it uses Apple's WebKit).
-
[quote author="Qt4iOS" date="1337815881"]
The QUIWebView workalike class (which embeds Apple's WebKit in a QWidget) is only available when using the 'iOS' platform plugin.[/quote]So is 'iOS' plugin in QT 4.x and above available ?how can we use it !
p.s thx for answers
-
Only Qt 4.8.x is supported on iOS. There is no support planned for Qt 5.x until such time as the technical issues which prevent V8 (and hence QML2) from being able to be used.
An evaluation version of the (commercial) 'iOS' plugin is supplied with the Qt4iOS SDK. Have a look at the 'fancybrowser' sample in the 'qt-ios-plaszma' repository on gitorious if you want to see the QUIWebView class in action.
-
Any updates on the iOS plugin? Did it pass the Apple submission tests?
-
Yes, the first QtGui app to be submitted to Apple was accepted on the first attempt. Several QtCore apps have been accepted as well. So far, noone has submitted a QtDeclarative app.
-
Are there any tutorial on Qt for iOS?
I am interrested in it, but i did not find much helpful on google.