Кнопка «Дизайн» недоступна в Qt Creator для проекта QML - PullRequest
7 голосов
/ 13 декабря 2011

Я работаю в системе Kubuntu 11 и пробую свой первый проект Qt Quick. Так как это Kubuntu, я просто работаю с Qt, который поставляется с ним, который до сих пор работал нормально.

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

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

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

В нижней части диалогового окна написано «Найдено Qt версии 4.7.2 с использованием mkspec linux-g ++ (Desktop)»

Я обнаружил, что могу получить сообщение «Неверная версия Qt», вручную выбрав установить QmlViewer из репозиториев приложений . Вы могли бы подумать, что там будет что-то вроде «Средство просмотра Qml не найдено, пожалуйста, установите его» * ​​1017 *, но ... ну да ладно. Теперь он говорит: Qt Version: [Qt in PATH] .

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

Ответы [ 3 ]

7 голосов
/ 20 января 2017

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

3 голосов
/ 13 декабря 2011

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

Короче говоря: в общем, это известная проблема с установкой Qt Creator через репозитории ubuntu, а не с использованием установщика Qt SDK от Nokia:

http://qt.nokia.com/downloads

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

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

0 голосов
/ 22 января 2018

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

...