• 329阅读
  • 0回复

qml请教 [复制链接]

上一主题 下一主题
离线bbmmdjejsjcc
 

只看楼主 倒序阅读 楼主  发表于: 01-09
您好
     我的板子屏幕是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里面写入数据呢
快速回复
限100 字节
 
上一个 下一个