如何使用C ++后端和QML接口创建Ubuntu Touch应用程序

我期待Ubuntu Touch的发布,并认为在我的Android手机上贡献一个我现在也使用的小型免费应用程序会很不错。

Android的免费开源应用程序名为MythMote(code.google.com/p/mythmote),基本上建立了与运行MythTv前端的PC的TCP连接,然后传输数据流来控制它。 www.mythtv.org/wiki/Frontend_control_socket上的信息包含可以使用的受支持命令的列表。

我已经设法将应用程序创建为Qt Widgets应用程序,它可以根据需要运行。 所以我有一个myapp.pro,mainwindow.h,main.cpp,mainwindow.cpp和一个mainwindow.ui文件。 换句话说,它是一个包含使用QTcpSocket类的C ++代码的桌面应用程序。

我目前正在努力的是为它添加一个QML用户界面,以便我可以从Ubuntu SDK中上传它以便可以查看它。

我尝试使用Simple UI创建一个新的Ubuntu’App’,然后将C ++代码复制粘贴到一个添加的C ++类中。 这确实有效,因为Ubuntu SDK不允许我添加C ++类(导致文件生成失败)。

我试图用QML扩展库创建一个新的Ubuntu应用程序。 但是我不能发布这样一个项目,因为它是错误的工具包类型。 给出’不支持为非UbuntuSDK目标创建单击包。

我在这个网站上发现了类似的问题:

具有c ++核心和QML界面的Ubuntu Touch应用程序。 怎么创造?

提供的最佳答案不允许创建Click包,因此不允许我发布应用程序。

底部的答案指向下面的页面,但我无法得到示例工作,我怀疑它将允许我发布它:

http://forum.xda-developers.com/showthread.php?p=41115284&nocache=1

我还试图看看QML是否有类似于QTcpSocket类的东西但是无法找到它。

所以,我希望你们中的一些人成功发布了一个将C ++后端连接到QML用户界面的应用程序。

谢谢!