Como criar uma aplicação Ubuntu Touch com um backend C ++ e uma interface QML [fechada]

4

Estou ansioso para o lançamento do Ubuntu Touch e pensei que seria bom contribuir com um aplicativo pequeno e gratuito que eu também estou usando agora no meu telefone Android.

O aplicativo gratuito e de código aberto para Android é chamado MythMote (code.google.com/p/mythmote) e basicamente estabelece uma conexão TCP com um computador executando um frontend MythTv e, em seguida, transfere fluxos de dados para controlá-lo. As informações em www.mythtv.org/wiki/Frontend_control_socket contém a lista de comandos suportados que podem ser usados.

Consegui criar o aplicativo como um aplicativo Qt Widgets e ele funciona conforme necessário. Então eu tenho um arquivo myapp.pro, mainwindow.h, main.cpp, mainwindow.cpp e mainwindow.ui. Em outras palavras, é um aplicativo de desktop que contém código C ++ usando a classe QTcpSocket.

O que eu estou com dificuldades no momento é adicionar uma interface de usuário QML para que eu possa enviá-lo de dentro do Ubuntu SDK para que ele possa ser revisado.

Eu tentei criar um novo aplicativo do Ubuntu com UI simples e depois copiar e colar o código C ++ em uma classe C ++ adicionada. Isso funciona porque o Ubuntu SDK não me permite adicionar uma classe C ++ (dá uma falha na geração de arquivos).

Eu tentei criar um novo aplicativo do Ubuntu com QML Extension Library. No entanto, não posso publicar um projeto como esse do tipo de kit errado. Dá um 'Não é suportado para criar pacotes de cliques para um alvo não UbuntuSDK.

Encontrei uma pergunta semelhante neste site:

aplicativo do Ubuntu Touch com c ++ núcleo e interface QML. Como criar?

A resposta principal fornecida não permite criar um pacote Click e, portanto, não permite que eu publique o aplicativo.

A resposta inferior aponta para a página seguinte, mas não consigo fazer o exemplo funcionar e duvido que isso me permita publicá-lo:

link

Eu também tentei ver se o QML tem algo semelhante à classe QTcpSocket, mas não consegui encontrá-lo.

Então, espero que alguns de vocês tenham publicado com sucesso um aplicativo que tenha um backend de C ++ conectado a uma interface de usuário da QML.

Obrigado!

    
por user2681602 21.07.2014 / 13:52

0 respostas