QTabWidget.setFixedWidth() 对于某些选项卡但不是全部
QTabWidget.setFixedWidth() for some tab but not all
我的 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,我的第一个选项卡恢复了自然行为(它通过 window 调整大小来改变大小)
我的 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,我的第一个选项卡恢复了自然行为(它通过 window 调整大小来改变大小)