QML+Python ou QML+Javascript
-
Pessoal, gostaria de saber a viabilidade de se desenvolver um aplicativo com QML (QtQuick) e Python.
QML para criar a interface. O Python ficaria responsável por fazer requisições a um servidor e atualizar o conteúdo (vídeo/audio/texto) na interface QML.Encontrei esse tópico ("http://qt-project.org/wiki/Updating-QML-content-from-Python-threads":http://qt-project.org/wiki/Updating-QML-content-from-Python-threads). De certa forma é o que eu preciso. Mas em certos momentos ele usa PySide, por que essa necessidade?
Utilizar javascript para atualizar o conteúdo da janela QML também é possível? Desse não encontrei..
-
O PySide é uma ponte entre o Qt e o Python.
O que ele fez foi um componente de download (Downloader) que tem algumas propriedades como progress e filename.
Como são "propriedades" quando o ocorre uma atualização em "progress", por exemplo, o valor "aparece" automaticamente no Qml.
Em puro javascript, você consegue fazer download de arquivos remotamente, usando o "XHR":http://qmlbook.org/ch11/index.html#http-requests, ou pode fazer referência para um "QML remoto":http://qmlbook.org/ch11/index.html#serving-ui-via-http.
O que é interessante no componente dele, é a notificação de progresso. Não tenho certeza se o XHR do QML tem suporte à notificação de progresso.
-
Valeu a resposta e o link do qmlbook.org ;)
Minha intenção era fazer algo como uma tela de apresentação (imagem, vídeo e texto) apresentado através do Qml e seus efeitos.
Na sua opnião (se não for abusar muito), qual seria a melhor abordagem? Python ou Javascript?
-
Eu iria pelo Javascript, por ser integrado ao Qt.