Conectando QML com C em vez de C ++?

1

Eu tenho trabalhado em um aplicativo no Ubuntu, usando C e GTK, eu quero mudar de GTK para QML, no entanto não consigo encontrar em qualquer lugar na internet informações sobre a ligação de funções QML para C, apenas C ++. É mesmo possível? E se sim, como faço isso?

Eu já sei que você pode usar Javascript e C ++, mas estou procurando por C. Minhas linguagens favoritas são C e Python e eu realmente gostaria de ficar com elas.

    
por KoRnKloWn 12.04.2013 / 01:38

2 respostas

1

Bem, o que estou decidindo fazer agora, depois de algumas pesquisas sobre minhas opções, vou apenas escrever a GUI em C ++ e o resto do meu aplicativo em C. Depois de pesquisar como é feito, não parece muito difícil misturar C ++ e C, o problema é que eu provavelmente tenho mais de 1000 linhas de código em C, reescrevendo o material do GTK não demoraria muito em como o QML é simplificado, então o arquivo GUI C ++ vai ser bem minimalista. Se alguém estiver interessado esta página mostrará como misturar C e C ++ .

    
por KoRnKloWn 12.04.2013 / 19:56
2

Tanto quanto sei, não há ligações C para QML (não acho que existam ligações C para Qt, na verdade). Qt é construído em C ++ de qualquer forma, então você seria melhor indo apenas com isso, infelizmente. Se você está procurando usar o QML, pode ser possível usar o Python (escrevendo seu back-end em Python e simplesmente usando uma GUI QML, se for esse tipo de aplicativo).

Caso contrário, suas opções são muito pequenas aqui.

    
por RolandiXor 12.04.2013 / 04:42