У QDeclarativeView такого файла нет в каталоге. Запуск приложения QML и c ++ в qtCreator

Я пытаюсь протестировать QML в qtcreator. У меня последняя версия Qt Creator 2.8.1 на основе Qt 5.1.1.

Я хотел бы добавить qml в свое приложение на C ++. Я пробовал много способов. Наиболее разумный вид с использованием QDeclarativeView, но я не могу его включить.

в про файлы я добавляю

QT += core gui declarative

Я попытался добавить quick, qml, но тогда я все еще не вижу qtquick или декларативных библиотек.

Я могу увидеть Qt Quick 2 UI проект в qmlViewer на ходу

Tools->external->qtquick->qmlviewer

Когда я пытаюсь создать приложение Qt Quick 2 (встроенные типы), я получаю 3x

"Cannot open include file "QtQuick/QQuickView" no such file or directory.

Я хочу сделать простое приложение на C ++ с использованием qml, спасибо за любую помощь. Я прочитал много руководств, но большинство из них начинается после сборки. У меня проблема с запуском приложения без кода qml.


person kajojeq    schedule 10.10.2013    source источник
comment
Оглядываясь назад, кажется, что неправильная установка Qt является наиболее вероятной причиной ваших проблем.   -  person user1095108    schedule 10.10.2013
comment
Ты был прав. Проблема с qt, я переустановил, и это помогло!   -  person kajojeq    schedule 10.10.2013


Ответы (1)


Вы не можете включить его, потому что это qt quick 1, а вы хотите использовать qt quick 2. Чтобы иметь возможность включать QDeclarativeView, вам необходимо:

QT += declarative

в вашем .pro файле.

Посмотрите на QQuickView альтернативу qt quick 2, для которой вам понадобятся:

QT += qml quick

в вашем .pro файле.

person user1095108    schedule 10.10.2013
comment
Уверены ли вы? Подскажите, в какой именно проект вы это добавляете? Возможно ли это в проекте GUI? Потому что я попробовал две версии, о которых вы рассказали, и до сих пор не могу использовать QQuick или QDeclarative. Мне нужно поместить какие-то файлы в каталог моего проекта? какие-то библиотеки или библиотеки? - person kajojeq; 10.10.2013
comment
Вам не нужны какие-либо библиотеки DLL или библиотеки в каталоге вашего проекта, но вам нужна действующая установка Qt. Попробуйте скопировать и вставить простой пример .qml файла, затем запустите qmlscene file.qml, чтобы проверить, работает ли ваша установка вообще. - person user1095108; 10.10.2013