我想在加载时在我的表格视图上显示动画加载程序图像。下面的截图显示了一个印象。
我为此使用了一个动画 gif,由setStyleSheet
作为居中的背景图像。
我面临两个问题:
- gif 已显示,但不是动画。是否可以显示动画 gif 作为背景图像(通过样式表)?备注:一般来说,GIF 动画是可能的,如下所示Qt - 如何在 QGraphicsPixmapItem 中显示 gif(动画)图像 https://stackoverflow.com/questions/5769766/qt-how-to-show-gifanimated-image-in-qgraphicspixmapitem但好像没有动画
gif
带有样式表QStyleSheet 中的静态 Gif 动画 https://stackoverflow.com/q/11873372/356726
- 加载完成后,我无法清除图像。如果我清除样式表
setStyleSheet("")
然后仍然显示。对我有用的唯一技巧是将其覆盖为 1 像素透明图像
是否有解决这些问题的方法,甚至有更好的方法(覆盖小部件?/专用的 Qt 小部件)?
(我的代码以 Qt 5.4 / Win7 为例)
Edit: https://stackoverflow.com/a/26958738/356726 https://stackoverflow.com/a/26958738/356726展示了如何制作这样的 gif 动画,但我不知道如何在这种叠加/背景样式中使用它。
Use Q进度指示器 https://github.com/mojocorp/QProgressIndicator而不是 gif 动画。
PS:它说是Qt4,但它可以与Qt5一起使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)