【发布时间】:2021-01-18 08:52:22
【问题描述】:
我目前正在开发一些软件来显示工具在架子上的位置。
左下角有一个小动画,用户看到的是货架开口,后面是一个小图例。
目前,还有第二个小部件,其中包含实际数据
但我想改变它,所以数据在我的动画前面
所以问题是,是否可以在 QMovie 前面显示一堆位置固定的 QLabel?如果是,如何?
【问题讨论】:
标签: python pyqt pyqt5 qlabel qmovie
我目前正在开发一些软件来显示工具在架子上的位置。
左下角有一个小动画,用户看到的是货架开口,后面是一个小图例。
目前,还有第二个小部件,其中包含实际数据
但我想改变它,所以数据在我的动画前面
所以问题是,是否可以在 QMovie 前面显示一堆位置固定的 QLabel?如果是,如何?
【问题讨论】:
标签: python pyqt pyqt5 qlabel qmovie
基本概念是,如果您想在另一个“之上”创建一个小部件,它必须是您希望在其上显示它的小部件的子级。
假设您的 QMovie 显示在 QLabel 中,只要该标签/电影具有固定且已知的大小,则解决方案非常简单:
self.overlayLabel = QtWidgets.QLabel('some text', self.qlabelShowingQMovie)
self.overlayLabel.move(x, y)
【讨论】: