qml - for - qt designer
"QtQuick.Controls versión 1.2 no está instalado" al compilar el ejemplo para QMLRS (1)
Al tratar de usar qmlrs , encontré este problema:
~/rustqml/qmlrs$ cargo run --example factorial
Compiling qmlrs v0.0.1 (file:///home/dally/rustqml/qmlrs)
Running target/debug/examples/factorial
QQmlApplicationEngine failed to load component
file:///home/dally/rustqml/qmlrs/examples/factorial_ui.qml:2 module "QtQuick.Controls" is not installed
file:///home/dally/rustqml/qmlrs/examples/factorial_ui.qml:3 module "QtQuick.Layouts" is not installed
file:///home/dally/rustqml/qmlrs/examples/factorial_ui.qml:2 module "QtQuick.Controls" is not installed
file:///home/dally/rustqml/qmlrs/examples/factorial_ui.qml:3 module "QtQuick.Layouts" is not installed
Después de buscar, instalé libqt5qml-quickcontrols
. Ahora recibo errores sobre la necesidad de la versión 1.2:
~/rustqml/qmlrs$ cargo run --example factorial
Running target/debug/examples/factorial
QQmlApplicationEngine failed to load component
file:///home/dally/rustqml/qmlrs/examples/factorial_ui.qml:2 module "QtQuick.Controls" version 1.2 is not installed
Así que descubrí en el proyecto qmlrs encontrar el archivo llamado factorial_ui.qml
y cambiar la línea donde dice: cambiar la versión de QtQuick.Controls: import QtQuick.Controls 1.1
(en mi caso fue 1.1 lo que resolvió mi versión)
De lo contrario, consulte: https://github.com/cyndis/qmlrs/blob/master/.travis.yml
language: rust
install:
- sudo add-apt-repository "deb mirror://mirrors.ubuntu.com/mirrors.txt trusty main restricted universe multiverse" -y
- sudo apt-get update -qq
- sudo apt-get install -qq libqt5core5a libqt5gui5 libqt5quick5 libqt5qml5 qtbase5-dev qtdeclarative5-dev cmake
para instalar los requisitos que se encuentran en el proyecto;
Sé que mi solución es un truco rápido para que funcione; pero bueno, estoy corriendo con GUIs en Rust :)