QTabWidget.setFixedWidth() 用于某些标签但不是全部

问题描述

我的 QTabWidget 有 4 个标签,第一个是全屏的,其他的都使用固定宽度。

我使用一个信号来知道使用了哪个标签

self.tab_widget.currentChanged.connect(function)
def function:
    if self.tabWidget.currentIndex():
        self.tab_widget.setFixedWidth(300)
    else:
        # self.tab_widget.setNotFixedSize()
        # I don't kNow what to write here
        # I only want my Widget use maximum place

当我启动我的应用程序时,我看到第一个选项卡是好的(几乎全屏),如果我点击第二个,小部件应用新的大小,如果我回到第一个选项卡,QTabWidget 保持错误的大小。

解决方法

通过使用 setMaximumWidth() > window_size,我的第一个选项卡检索自然行为(它会随着窗口大小的调整而改变大小)