我对这个简单的应用程序有困难。如果我在按钮之前有背景图片或纯粹的矩形(id:背景如下),如果我评论这个背景矩形,应用程序会快速反应,但是如果我添加&,它将响应非常缓慢(处理器使用率超过90%) #34; enable.layers:true"根项目,慢响应会回来。 问题在哪里?
我希望在点击时有背景图片和快速响应。 我在Raspberry Pi 3上运行这个例子。
import QtQuick 2.3
Item {
id: root
visible: true
width: 800
height: 480
Rectangle {
id: background
anchors.fill: parent
smooth: true
}
Rectangle {
id: button
width: 200 ; height: 123
anchors.centerIn: parent
smooth: true
radius: 8
//color the button with a gradient
gradient: Gradient {
GradientStop {
position: 1.0
color: {
if (mouseArea.pressed)
return "red"
else
return "chartreuse"
}
}
GradientStop {position: 0.0; color: "paleturquoise" }
}
MouseArea {
id:mouseArea
anchors.fill: parent
onPressed: {
//handler.turnOn()
}
onReleased: {
// handler.turnOff()
}
}
}
}
答案 0 :(得分:0)
它在raspi-config下启用实验GL解决了这个问题。 QtQuick 1.1运行正常的原因是由于这个原因: "在Qt 5中,所有QML应用程序都使用OpenGL场景图架构而不是Qt 4中使用的图形视图框架进行渲染。"