Установка компонентов Qt Quick Desktop для использования в Qt Designer

Я пытаюсь сделать настольные qt-компоненты http://qt.gitorious.org/qt-components/desktop работают внутри Qt Designer. Я пытаюсь сделать так, чтобы компоненты отображались в списке «Элементы».

Я успешно скомпилировал его, используя qmake && mingw32-make install. Это также скопировало все файлы компонентов в \QtSDK\Desktop\Qt\4.8.1\mingw\imports\QtDesktop.

Я могу включать компоненты в редактор, используя 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"
    }
}

Выполняемый пример

Однако, когда я нажимаю «Дизайн», чтобы войти в Qt Designer, он некоторое время пытается загрузиться, и Qt Creator падает. Я пробовал это как на Windows, так и на Fedora с тем же результатом.

Я также пытался переместить папку компонентов в \QtSDK\Desktop\Qt\4.8.1\mingw\imports\Qt\labs\components, но это не сработало.

Обновление: я пытался использовать qmlplugindump для создания файла plugins.qmltypes в соответствии с этой инструкцией: http://doc.qt.nokia.com/qtcreator-2.4/creator-qml-modules-with-plugins.html, но по-прежнему неудачный. Для этого мне пришлось изменить файл qt-components-desktop\src\src.pro для сборки в режиме выпуска с CONFIG += release, иначе qmlplugindump выдаст ошибку. Выходной файл plugins.qmltypes выглядит хорошо и находится в той же папке, что и файл qmldir.


person Daniel    schedule 11.04.2012    source источник


Ответы (1)


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

person Daniel    schedule 19.04.2012