tabwidget 中的小部件在切换标签后是否被禁用

Are widgets in tabwidget disabled after switching tabs

我目前正在使用带有 QTabWidget 的 PyQt5 制作一个大型应用程序。

两个选项卡中正在播放视频流。我用 QLabels 实现了它们,用 setPixmap() 保持刷新。

当用户切换标签时,非活动标签(用户刚刚离开的标签)中的QLabel是否仍然启用并播放视频?如果当前打开的选项卡中只播放一个视频(以获得更好的性能),那将是最佳选择。

我已经阅读了文档,但找不到任何相关内容。

听从@mkam 的建议后,我发现他是对的,取消选择的选项卡中的所有小部件都启用

所以,对于你的问题:

切换标签后,tabwidget 中的小部件是否被禁用?

不,它们只有在您明确禁用时才会被禁用,或者如果父窗口小部件被禁用...

为了解决您的播放器问题,您可以按照建议在 tabWidget 中连接插槽

这一个可能是您需要的那个:

currentChanged(int index)

when the tab index changes the slot will be called and you get as parameter the index of the new tab (0 based of course.)

然后可以查看播放器的tab是否为当前,根据那个暂停或者继续播放电影