我正在尝试在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