性能问题

时间:2016-07-27 06:59:13

标签: qt raspberry-pi qml raspbian qtquick2

我对这个简单的应用程序有困难。如果我在按钮之前有背景图片或纯粹的矩形(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()
            }

        }
    }
}

1 个答案:

答案 0 :(得分:0)

它在raspi-config下启用实验GL解决了这个问题。 QtQuick 1.1运行正常的原因是由于这个原因: "在Qt 5中,所有QML应用程序都使用OpenGL场景图架构而不是Qt 4中使用的图形视图框架进行渲染。"