安装Qt Quick Desktop组件以在Qt Designer中使用

时间:2012-04-11 19:04:38

标签: qt qt-creator qt-designer qt-quick

我正在尝试让桌面qt-components 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"
    }
}

Running example

然而,当我点击“Design”进入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文件位于同一文件夹中。

1 个答案:

答案 0 :(得分:3)

此问题已报告给Qt的错误数据库,预计将在Qt Creator版本2.5.0中修复https://bugreports.qt.io/browse/QTCREATORBUG-7289