私の 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
アプリを起動すると、問題のない最初のタブ (ほぼ全画面) が表示されます。2 番目をクリックすると、ウィジェットが新しいサイズを適用し、最初のタブに戻ると、QTabWidget が間違ったサイズを保持します。