我有一个需要闪存的带有QML图像的窗口,所以我使用一个Timer并每隔500ms切换一次可见标志。图像的大小,最大大小,最小大小和首选大小设置为24.但是,当可见性发生变化时,RowLayout旁边的小部件会向后和向前移动。如何在不使布局无效的情况下使图标闪烁?
答案 0 :(得分:3)
设置opacity: 0
而不是visible: false
。
或者,或者做这样的事情:
RowLayout {
// ...
Item {
width: 24
height: 24
Image {
anchors.fill: parent
// ...
}
}
...只需切换图片的visible
属性,就像您一直在做的那样。