2011-12-13 4 views
5

Я нахожусь в системе Kubuntu 11 и тестирую свой первый проект Qt Quick. Поскольку это Kubuntu, я просто работаю с Qt, который пришел вместе с ним, который до сих пор работал нормально.Кнопка «Дизайн» выделена серым цветом в Qt Creator для проекта QML

Я попросил Qt Creator создать образец проекта Hello World из Qt Quick. Но кнопка дизайна была выделена серым цветом, как и кнопки запуска.

Сначала, когда я вошел в меню «Проекты» в разделе «Настройки запуска», он сказал Версия Qt: [Недопустимая версия Qt]. При нажатии на кнопку «Управление версиями Qt» выводит дерево управления, который выглядит следующим образом:

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

В нижней части диалогового окна он говорит «Found Qt версии 4.7.2, используя mkspec Linux-г ++ (Desktop) "

Я узнал, что я могу получить сообщение« Недопустимая версия Qt », чтобы вручную удалить install QmlViewer from the app repositories. Вы бы подумали, что это скажет что-то более похожее на «Qml Viewer не найден, пожалуйста, установите его», но ... о хорошо. Теперь он говорит Qt Версия: [Qt in PATH].

Так исправлено, и приложение Qml запускается. Но кнопка «Дизайн» все еще неактивна. Qt Designer устанавливается как приложение, а его плагин отображается в списке «О плагинах ...». Кнопка дизайна включена в обычных (не Qt-Quick) проектах, когда я нажимаю на файл формы, а не на файлы .qml.

ответ

2

Решил его при написании вопроса.

Чтобы сделать длинную историю Короче говоря, это, кажется, известную проблему в целом с установкой Qt Creator через Ubuntu репозиториев, в отличие от использования Qt SDK Установщик от Nokia:

http://qt.nokia.com/downloads

(Этот установщик, похоже, делает работу над тем, чтобы убедиться, что установлены надлежащие элементы SDK, в то время как хранилища хранилищ linux отстают в правильном выборе.)

Другой вариант, похоже, заключается в создании Qt из источников. Но удаление Qt Creator я получил через KPackageKit и вместо этого с помощью установщика от Nokia был менее вовлечен и работал для меня в этом случае.

3

В моем случае это не появилось, потому что у меня открыт файл cpp. Когда я дважды щелкнул файл .ui, кнопка дизайна стала активной.

0

в QtCreator, перейдите в раздел Справка -> О плагинах -> Выберите «QT Quick». Перезапустите QtCreator, а затем выберите файлы ui.qml. Теперь он должен работать