Установка компонентов Qt Quick Desktop для использования в Qt Designer
Я пытаюсь сделать рабочий стол qt-components http://qt.gitorious.org/qt-components/desktop работа внутри Qt Designer. Я пытаюсь заставить компоненты появиться в списке "элементы".
Я успешно скомпилировал его с помощью qmake && mingw32-make install
. Это также скопировало все файлы компонентов в QtSDKDesktopQt4.8.1mingwimportsQtDesktop
.
Я могу включить компоненты в Редактор, используя import QtDesktop 0.1
. Следующий код правильно компилируется, запускается и показывает кнопку:
import QtQuick 1.1
import QtDesktop 0.1
Rectangle {
width: 100
height: 100
Button {
id: button
text: "Push me"
onClicked: button.text = "Pressed"
}
}
Однако, когда я нажмите на кнопку "Design", чтобы войти в Qt Designer, он пытается загрузить на некоторое время и Qt Creator аварийно завершает работу. Я пробовал это на обоих окнах и Fedora с тем же результатом.
Я также пытался переместить папку components в QtSDKDesktopQt4.8.1mingwimportsQtlabscomponents
, но это не сработало.
Обновление:
Я пробовал использовать qmlplugindump для создания плагинов.qmltypes файл в соответствии с этими инструкциями: http://doc.qt.nokia.com/qtcreator-2.4/creator-qml-modules-with-plugins.html но все равно безуспешно. Делать это я должен был изменить файл qt-components-desktopsrcsrc.pro
для сборки в режиме выпуска с CONFIG += release
, иначе qmlplugindump выдаст ошибку. Выходные Плагины.файл qmltypes выглядит хорошо и находится в той же папке, что и файл qmldir.
1 ответ:
Эта проблема была сообщена в базу данных ошибок Qt и, как ожидается, будет исправлена в Qt Creator версии 2.5.0 https://bugreports.qt.io/browse/QTCREATORBUG-7289