2013-05-29 37 views
7

Sau khi biên dịch thành công dự án, tôi đã nhận được một tệp thi hành.Qt5 Lỗi QML QtQuick QtGraphicalEffects chưa được cài đặt

Khi tôi gõ ./program trong kết quả tôi thấy:

QML Error: qrc:///qml/main.qml:25:1:module "QtGraphicalEffects" is not installed 
qrc:///qml/main.qml:24:1:module "QtQuick" is not installed 

Tôi đang sử dụng QtQuick 2.0, Qt5 và Ubuntu, QtQuick và QtGraphicalEffects là trong ~/Qt5.0.2/5.0.2/gcc/qml/ Tôi đã cài đặt tươi Qt SDK từ dự án trang web.

Tôi đã thử chạy ứng dụng này cũng trên Windows 7 nhưng với cùng một kết quả.

Có ai giúp được không?

Trả lời

4

Điều này là do Windows hoặc bất kỳ hệ điều hành nào bạn sử dụng không biết vị trí của thư mục cài đặt Qt và không thể tìm thấy thư mục phụ QML khi bạn chạy ứng dụng bên ngoài QtCreator.

Bạn phải đưa các thư mục sau đây từ SDK bạn cài đặt và sao chép chúng bên cạnh thực thi của bạn (và DLL):

<SDK install path>/<Qt version>/<compiler name>/qml/QtQuick.2 
<SDK install path>/<Qt version>/<compiler name>/qml/QtGraphicalEffects 

Và nó sẽ làm việc tốt.

3

Chỉ cần chắc chắn phải có các gói đã cài đặt

Tôi thấy bạn đề cập về Ubuntu, nếu sử dụng 14.04, bạn có thể cài đặt nó bằng cách gõ dòng lệnh này:

sudo apt-get install libqt5qml-graphicaleffects 

Và nếu nó không tìm thấy nó bạn vẫn có thể tìm kiếm tên gói trên distro dựa debian:

apt-file search 'qml/QtGraphicalEffects/qmldir' 
libqt5qml-graphicaleffects: /usr/lib/x86_64-linux-gnu/qt5/qml/QtGraphicalEffects/qmldir 
0

tôi đã cùng một vấn đề với Qt5.8.0 và QtCreator 4.2.1 các QtGraphicalEffects nhập khẩu 1.0 là underl được in vì không tìm thấy mô-đun!

tôi thêm vào trong .pro nộp con đường của tôi đến QtGraphicalEffects 1.0 QML_IMPORT_PATH + = /opt/Qt5.8.0/5.8/gcc_64/qml/QtGraphicalEffects

Sau đó nó bắt đầu làm việc!

Bạn cũng có thể thêm mục này vào "Môi trường xây dựng" tại trang dự án nếu cài đặt trước đó không giải quyết được sự cố của bạn. Và khởi động lại QtCreator.

+0

Bạn có thể chỉ cho chúng tôi đúng tệp .pro không? – dgj32784

Các vấn đề liên quan