Câu hỏi “QtQuick phiên bản 2.0 chưa được cài đặt” trong khi cố gắng chạy ví dụ CurrencyConverter cho điện thoại Ubuntu


Tôi đã theo dõi từng bước một hướng dẫn cách phát triển ứng dụng Ubuntu Phone nhưng Qt Creator thông qua thông báo lỗi (module "QtQuick" phiên bản 2.0 chưa được cài đặt) khi tôi chạy nó với QMLscene. Dường như với tôi rằng Qt Creator sử dụng Qt4 thay vì Qt5. Làm thế nào tôi có thể sửa lỗi này?


10
2018-01-04 16:07


gốc


Tôi có cùng một vấn đề khi chạy từ Plasma (với một Plasmoid). Ai giúp tôi với ? - Yves


Các câu trả lời:


Bạn đang sử dụng qmlviewer khi bạn nên sử dụng qmlscene. Trích dẫn từ hướng dẫn:

Để bắt đầu các ứng dụng QML, hoặc trong giai đoạn tạo mẫu hoặc cuối cùng, bạn sẽ sử dụng QML Scene. QML Scene là một ứng dụng dòng lệnh diễn giải và chạy mã QML.

...

Đây là một mẹo: mặc dù Qt Creator chưa hỗ trợ qmlscene làm trình xem QML, bạn có thể gọi nó từ bên trong IDE. Dưới đây là cách thực hiện:

  1. Trong Qt Creator, chuyển đến Công cụ> Tùy chọn…
  2. Chọn tab Công cụ bên ngoài, sau đó trong ngăn, hãy chọn mục Xem trước (qmlviewer)
  3. Trên trường Thực thi: ở bên phải, thay thế nội dung bằng / opt / qt5 / bin / qmlscene.
  4. Tùy ý thay đổi tên lệnh bằng cách nhấp đúp vào mục xem trước (qmlviewer) từ phía trên. Bạn có thể gọi nó là Preview (qmlscene).
  5. Nhấp vào OK để lưu các thay đổi.

Bạn cũng có thể chạy QML Scene từ dòng lệnh:

$ qmlscene /path/to/application.qml

5
2018-01-04 19:41



Có vẻ như một số công cụ là mất tích trên 12,10 của tôi. Thư mục / opt / qt5 / bin / không tồn tại. Thư mục duy nhất là / opt / qt5 / import /. Làm thế nào tôi có thể cài đặt toàn bộ gói qt5? - Ralf Hersel
Bạn có chắc là bạn đã làm theo hướng dẫn trên trang web Ubuntu đầy đủ? Đang chạy 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 nên tạo thư mục / opt / qt5 / bin. - The Rainbow Unicorn Man


Xin chào ~ Tôi đã gặp sự cố tương tự như của bạn mà Qt Creator thông qua thông báo lỗi

(mô-đun "QtQuick" phiên bản 2.0 chưa được cài đặt).

Và tôi cũng đã theo dõi từng bước một hướng dẫn giống như bạn. Cuối cùng tôi đã sửa nó ngay bây giờ. http://ubuntuone.com/1qJHsJxyWq0RH3yvEvQ6ME hình ảnh này cho thấy rằng bạn có điều gì đó sai trong cấu hình qmlscene. Tôi cũng đã định cấu hình qmlscene, nhưng nó có lỗi giống như bạn đã làm.

Cuối cùng tôi thấy rằng khi tôi định cấu hình đường dẫn của qmlscene , Tôi đã gõ một backspace trước khi "/ opt / qt5 / bin / qmlscene" . Vì vậy, nó không hoạt động. Tôi chỉ muốn nói với bạn những gì tôi đã làm để gây ra lỗi này. :)


1
2018-01-08 08:45





Bạn cũng sẽ phải thay đổi mặc định qmlviewer:

  1. Trong Qt Creator, hãy truy cập: Tools -> Options -> Environment
  2. Chọn External Tools , sau đó trong bảng chọn Preview (mục nhập qmlviewer)
  3. Trên trường Thực thi: ở bên phải, thay thế nội dung bằng /opt/qt5/bin/qmlscene hoặc là /usr/bin/qmlscene (trong Ubuntu 12.10).

0
2018-01-07 20:32