2011-12-13 35 views
5

Tôi đang sử dụng hệ thống Kubuntu 11 và đang dùng thử dự án Qt Quick đầu tiên của mình. Vì đây là Kubuntu, tôi chỉ chạy với Qt đi kèm với nó, nó đã hoạt động tốt cho đến nay.Nút "Thiết kế" được tô xám trong Trình tạo Qt cho Dự án QML

Tôi đã hỏi Qt Creator để tạo dự án "Hello World" mẫu từ Qt Quick. Nhưng nút thiết kế đã chuyển sang màu xám, cũng giống như các nút chạy.

Lúc đầu, khi tôi vào menu Dự án trong "Chạy Cài đặt", nó cho biết Phiên bản Qt: [Phiên bản Qt không hợp lệ]. Nhấn nút "Quản lý phiên bản Qt" sẽ trả về một điều khiển cây trông như thế này:

v -- Auto-detected 
|  | 
|  +---Qt in PATH /usr/bin/qmake-qt4 
| 
+--- Manual 

Ở dưới cùng của hộp thoại nó nói "Tìm thấy Qt phiên bản 4.7.2, sử dụng mkspec linux-g ++ (Desktop) "

Tôi phát hiện ra rằng tôi có thể nhận được thông báo" Phiên bản Qt không hợp lệ "để biến mất bằng cách chọn thủ công install QmlViewer from the app repositories. Bạn sẽ nghĩ rằng nó sẽ nói một cái gì đó giống như "Qml Viewer không tìm thấy, hãy cài đặt nó" nhưng ... oh well. Bây giờ nó nói Phiên bản Qt: [Qt trong PATH].

Vì vậy, đó là cố định và ứng dụng Qml chạy. Nhưng nút "Thiết kế" vẫn chuyển sang màu xám. Qt Designer được cài đặt như một ứng dụng và plugin của nó hiển thị trong danh sách "About Plugins ...". Nút thiết kế được kích hoạt trong các dự án thông thường (không phải Qt-Quick) khi tôi nhấp vào một tệp biểu mẫu, chỉ cần không cho tệp .qml.

Trả lời

2

Giải quyết khi viết câu hỏi.

Để thực hiện một câu chuyện dài ngắn: điều này dường như là một vấn đề được biết đến ở chung với cài đặt Qt Creator thông qua các kho ubuntu như trái ngược với cách sử dụng Qt SDK Installer từ Nokia:

http://qt.nokia.com/downloads

(Trình cài đặt đó dường như thực hiện công việc đảm bảo các phần tử SDK thích hợp được cài đặt, trong khi gói lưu trữ linux tụt hậu trong việc làm đúng.)

Một tùy chọn khác dường như đang xây dựng Qt từ các nguồn. Nhưng gỡ bỏ Qt Creator tôi đã nhận được thông qua KPackageKit và thay vì sử dụng trình cài đặt từ Nokia thì ít tham gia hơn, và đã làm việc cho tôi trong trường hợp này.

3

Trong trường hợp của tôi, nó không hiển thị vì tôi đã mở tệp cpp của mình. Khi tôi nhấp đúp vào tệp .ui, nút thiết kế đã hoạt động.

0

trong QtCreator, đi tới Help -> About plugins -> Chọn "QT Quick". Khởi động lại QtCreator và sau đó chọn tệp ui.qml. Nó sẽ hoạt động ngay bây giờ

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