Ubuntu Phone에 대한 CurrencyConverter 예제를 실행하는 중 "QtQuick 버전 2.0이 설치되지 않았습니다"


10

나는 다음과 같은 한 단계별 우분투 전화 응용 프로그램을 개발하는 방법에 대한 안내를하지만, Qt는 창조주 내가 QMLscene와 실행 오류 메시지 (모듈 "QtQuick"2.0가 설치되지 않은 버전) 스루. Qt Creator는 Qt5 대신 Qt4를 사용하는 것으로 보입니다. 이 문제를 어떻게 해결할 수 있습니까?


Plasma (Plasmoid 포함)에서 실행할 때도 같은 문제가 있습니다. 누구든지 나를 도울 수 있습니까?
Yves

답변:


5

qmlscene을 사용해야 할 때 qmlviewer를 사용하고 있습니다. 튜토리얼에서 인용 :

프로토 타이핑 또는 최종 단계에서 QML 응용 프로그램을 시작하려면 QML 장면을 사용합니다. QML Scene은 QML 코드를 해석하고 실행하는 명령 줄 응용 프로그램입니다.

...

팁은 다음과 같습니다. Qt Creator는 아직 qmlscene을 QML 뷰어로 지원하지 않지만 IDE 내에서이를 호출 할 수 있습니다. 방법은 다음과 같습니다.

  1. Qt Creator에서 도구> 옵션…으로 이동하십시오.
  2. 외부 도구 탭을 선택한 다음 창에서 미리보기 (qmlviewer) 항목을 선택하십시오.
  3. 오른쪽의 실행 파일 : 필드에서 컨텐츠를 / opt / qt5 / bin / qmlscene으로 바꾸십시오.
  4. 선택적으로 위에서 미리보기 (qmlviewer) 항목을 두 번 클릭하여 명령 이름을 변경하십시오. 미리보기 (qmlscene)라고 부를 수 있습니다.
  5. 확인을 클릭하여 변경 사항을 저장하십시오.

명령 행에서 QML 장면을 실행할 수도 있습니다.

$ qmlscene /path/to/application.qml

1
12.10에 일부 항목이 누락 된 것 같습니다. / opt / qt5 / bin / 디렉토리가 없습니다. 유일한 폴더는 / opt / qt5 / imports /입니다. 전체 qt5 팩을 어떻게 설치합니까?
Ralf Hersel

Ubuntu 웹 사이트의 지침을 모두 준수 했습니까? 실행 sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-beta1 && sudo apt-get update && sudo apt-get install qt5-meta-full && echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrc하면 / opt / qt5 / bin 디렉토리가 작성되어야합니다.
Rainbow Unicorn Man

1

안녕하세요 ~ Qt Creator가 오류 메시지를 통해 확인한 것과 같은 문제가있었습니다.

(모듈 "QtQuick"버전 2.0이 설치되지 않았습니다).

그리고 나는 당신과 같은 단계별 지침을 따르고있었습니다 . 마침내 나는 그것을 고쳤다. http://ubuntuone.com/1qJHsJxyWq0RH3yvEvQ6ME이 이미지는 qmlscene 구성에 문제가 있음을 보여줍니다 . 나는 또한 qmlscene 을 구성 했지만, 당신이 한 것과 같은 오류가있었습니다.

마지막으로 qmlscene 의 경로를 구성 할 때 "/ opt / qt5 / bin / qmlscene" 앞에 백 스페이스를 입력 했음을 알았습니다 . 그래서 작동하지 않았습니다. 이 오류를 발생시키기 위해 무엇을했는지 알려 드리고자합니다. :)


0

또한 기본 qmlviewer 를 변경해야합니다 .

  1. Qt Creator에서 다음으로 이동하십시오 Tools.-> Options->Environment
  2. 선택 External Tools탭을, 다음 패널에서 선택 Preview(qmlviewer) 항목을
  3. 오른쪽의 Executable : 필드에서 내용을 /opt/qt5/bin/qmlscene또는 /usr/bin/qmlscene(Ubuntu 12.10에서)으로 바꿉니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.