Qt for iOS:如何从Qt应用程序(例如从QMainWindow或QWidget或任何东西)打开iOS组件?

3
我有一个要求,需要在iOS应用程序中打开HTML内容。目前我正在使用Qt for iOS,但它不支持QtWebKitsWidgets。所以现在我计划从Qt应用程序中使用iOS的UIViewController来打开UIWebView。我已经尝试过使用presentViewController方法从虚拟的UIViewController打开UIViewController,但是在QMainWindow上没有打开任何内容。
请告诉我是否可能实现这样的事情。如果可能,请给出一些建议。如果需要更多详细信息,请告诉我。我只修改了Qt提供的iOS示例。请注意,我正在使用Qt5.2.0 for iOS。

查看QtWS 2015-Qt on iOS A to Z-Mike Krus video以获取一些有用的信息。查看此演示,它在Qt上使用了本地的UITextView - S.M.Mousavi
2个回答

2
Qt文档提供了一个如何将原生iOS控制器与QML应用程序集成的示例。 https://github.com/richardmg/qtdd13_qmlapp 该示例实现了在QML显示器上打开UIImagePickerController。
因此,尽管您无法将UIWebView与QML内容集成,但可以推送包含它的新控制器,甚至可以在QML视图上方叠加UIWebView。

0

使用Qt4iOS iOS插件,可以从基于QWidget的应用程序中使用UIWebView,但无法从QML应用程序中使用。Digia iOS插件不支持以任何方式使用UIWebView(并且短期内也不会支持)。


请问我可以从哪里下载它?我已经从qtproject网站上安装了5.2.0版本的.dmg文件,并且已经完成了完整的安装。此外,您是否有任何代码片段可以供学习? - Premal
请注意,我正在使用xcode5。 我执行了qmake并将.pro转换为.xcodeproj文件。 我没有找到在iOS模拟器中使用Qt Creator执行示例的方法。 因此,对于上面提到的插件,只能与Qt Creator一起使用,或者我可以在xcode上使用它吗? - Premal
1
你应该使用Qt Creator进行工作。它实际上是一个插件,需要启用。你可以从这里获取:http://www.mediator-software.com/ - Nejat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接