查看完整版本: [-- qml请教 --]

QTCN开发网 -> Qt嵌入式开发 -> qml请教 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

bbmmdjejsjcc 2019-01-09 08:48

qml请教

您好
     我的板子屏幕是10.3寸,分辨率是1440*540,界面是用qml设计,屏幕背景是白色,我现在有一个设计程序:
      在屏幕上显示一个40*40的图标,并且2s为间隔闪烁
/*     main.qml  */

Item
{
id:root
width:140;height:540
Component.onCompleted:timer.start()

Image {
            id: _16png
            visible:true
            anchors.horizontalCenter: root.horizontalCenter
            
            //anchors.leftMargin: 10
            source: "qrc:/MYIMAGE/44.png"
        }

Timer{
            id:timer
            interval:2000
            repeat:true
            onTriggered:
            {
                if(_16png.visible==true)
                    _16png.visible=false
                else
                    _16png.visible=true
            }
        }

}
这个程序本身非常简单,但是我想问的是:当屏幕上显示这个图标的时候,framebuffer里面对于这个图标的部分被刷新,即framebuffer里面被写入了这个图标的数据,但是屏幕上其余没有用到的部分也被刷新了一次,即qt仍然会往图标之外的屏幕部分写“白色”,其实不需要这么干的是吗,我的问题就是请教:qml控制的面板,能否只刷新屏幕上有更新的部分,而对于没有用到的或者没有改变的背景部分,能不能不要一直往framebuffer里面写入数据呢


查看完整版本: [-- qml请教 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled