python - 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,我的第一个选项卡检索自然行为(它会随着窗口调整大小而改变大小)
推荐阅读
- python - boto3 谁不打印 session 的 profile_name?
- python - Python如何处理来自文本文件的非结构化数据
- react-native - React Native Profiler - FlatList
- node.js - npm install -g spray 然后出现受人尊敬的错误。请帮我解决这个问题
- c# - 使用 pdftron 将 html 转换为 PDF “ToPDF 无法在此平台上转换此文件格式”
- r - 如何拆分数据框然后应用 inner_join
- python - 从命令提示符访问 sastrawi 文件夹
- java - 如何避免多个 Switch case 语句
- javascript - 如何使用 auth().createUserWithEmailAndPassword 接收用户名和国家/地区
- javascript - 我无法从服务器获得响应