"QtQuick.Controls संस्करण 1.2 स्थापित नहीं है" जब QMLRS के लिए उदाहरण संकलित करते हैं



qt5 rust (1)

इसलिए मैंने qmlrs प्रोजेक्ट में पाया factorial_ui.qml नामक फ़ाइल को ढूंढें और उस रेखा को परिवर्तित करें जहां यह कहता है: QtQuick.Controls का संस्करण बदलें: import QtQuick.Controls 1.1 (मेरे मामले में 1.1 जो मेरे संस्करण का हल हुआ था)

अन्यथा चेक आउट करें: 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

आवश्यकताओं को स्थापित करने के लिए वे परियोजना में स्थित हैं;

मुझे पता है कि मेरा समाधान काम करने के लिए त्वरित हैक है; लेकिन हे मैं जंगल में जीयूआई के साथ चल रहे मैदान पर हूं :)

Qmlrs का उपयोग करने की कोशिश करते समय , मुझे इस समस्या का सामना करना पड़ा:

~/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

खोज के बाद, मैं libqt5qml-quickcontrols स्थापित किया है मुझे संस्करण 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