QtDesktop组件在鼠标移动时崩溃

时间:2013-01-17 22:38:01

标签: windows-8 qt5

我正在尝试在Windows 8 x64中使用Qt 5和QtDesktop组件,当我构建并运行应用程序并移动鼠标时,应用程序在日志中显示此消息:

QPainter::begin: A paint device can only be painted by one painter at a time.

只有当鼠标在任何组件中移动时才会发生,如果我有这样的qml:

import QtQuick 2.0
import QtDesktop 1.0

Rectangle {
    width: 360
    height: 360
    Button {
        text: "testButton"
    }

    Text {
        text: qsTr("Hello World")
        anchors.centerIn: parent
    }
    MouseArea {
        anchors.fill: parent
        onClicked: {
            Qt.quit();
        }
    }
}

在将光标移动到按钮之前,一切都会好的。有人有什么想法是什么以及如何解决这个问题?这不是我的代码中的错误,因为构建tests / tableviewmodels和examples / ApplicationTemplate会得到相同的结果

如果重要,我使用Visual Studio 2010 Express + Qt Creator 2.6.1

PS不确定,但我想我大约两周前在这台PC上构建并运行QtDesktopComponents并且没有出现此错误,之后是Windows更新

UPD

这是Qt快速组件错误,修复于https://bugreports.qt-project.org/browse/QTCOMPONENTS-1287

0 个答案:

没有答案