Установка компонентов 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 3

1 ответ:

Эта проблема была сообщена в базу данных ошибок Qt и, как ожидается, будет исправлена в Qt Creator версии 2.5.0 https://bugreports.qt.io/browse/QTCREATORBUG-7289