如何禁用pyqt5中tab的所有内容

How to disable all the contents of tab in pyqt5

我已经创建了 tabwidget 并在其中添加了多个选项卡。

要禁用标签中的元素,我可以使用

senEnabled(False)

选项卡每个项目的方法。

有没有简单直接的方法可以一次性禁用整个标签页中的所有元素?

如果父窗口小部件被禁用,则子窗口小部件也将被禁用,因此在您的情况下,只有与选项卡对应的窗口小部件页面将被禁用:

page = tab_widget.widget(index_of_tab)
if page is not None:
    page.senEnabled(False)