我使用ListView
时出现了一些相当大的性能问题,其中所有delegate
都使用RectangularGlow
作为背景。看起来很不错: - )
唯一的问题是,它会大幅减慢FPS,我不明白为什么渲染缓冲区必须每帧都进行更改以便绘制它。
这是一个例子。
在Rectangle
背后有RectangularGlow
的单位QSG_VISUALIZE=changes
:
清楚地表明它正在每一帧发生。
这是否按预期工作?如果是这样,基本上任何形式的作弊(即使静态RectangularGlow
看起来像QtGraphicalEffects
)总是比cached: true
更好的解决方案?
我甚至有Item {
anchors.fill: parent
RectangularGlow {
id: outerGlow
height: 400
width: 500
anchors.centerIn: parent
cached: true
glowRadius: 10
spread: 1
opacity: 1
color: "#20000000"
cornerRadius: glowRadius
}
Rectangle {
height: 400
width: 500
anchors.centerIn: parent
}
}
发光,但无济于事。
是什么给出了?
来源:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>