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

时间:2019-02-04 07:47:59

标签: qt5 pyqt5 qlabel qpixmap qtabwidget

我目前正在使用带有QTabWidget的PyQt5开发大型应用程序。

在两个选项卡中播放视频流。我用QLabels实现了它们,并通过setPixmap()不断刷新。

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

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

2 个答案:

答案 0 :(得分:0)

在遵循@mkam的建议后,我发现他是正确的,并且取消选中的选项卡中的所有小部件都已启用

答案 1 :(得分:0)

所以,对你的问题:

切换选项卡后,tabwidget中的小部件是否被禁用?

不,仅当您显式禁用它们时,它们才会被禁用;或者如果父窗口小部件被禁用,它们将被禁用...

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

这可能是您需要的一个:

currentChanged(int index)

当选项卡索引更改时,将调用该插槽,并且您将获得新选项卡的索引作为参数(当然是基于0。)

然后您可以检查播放器的标签页是否为当前标签,并根据该标签页暂停或继续播放电影