您好
我的板子屏幕是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里面写入数据呢