python - PyQt5进度条填满整个QGroupBox?
问题描述
我试图让进度条填充 QGroupBox 的整个宽度。
到目前为止,它看起来像:
我正试图让它一直越过。这是代码:
def progress(self):
gBox = QGroupBox('Progress')
progress_bar = QProgressBar(gBox)
progress_bar.setRange(0, 1)
# progress_bar.setGeometry(30, 40, 200, 25)
hbox = QHBoxLayout()
hbox.addWidget(progress_bar)
hbox.addStretch(1)
gBox.setLayout(hbox)
return gBox
我是否需要拉伸 QGroupBox 或 QHBoxLayout?
解决方案
根据文档:
无效 QBoxLayout::addStretch(int 拉伸 = 0)
将最小尺寸为零且拉伸因子拉伸的可拉伸空间(QSpacerItem)添加到此框布局的末尾。
也就是说,添加了一个分隔符,该分隔符添加到末尾,因此它推动小部件采取sizeHint()
压缩它的大小。
在您的情况下,您不需要它,因此请将其删除。
def progress(self):
gBox = QGroupBox('Progress')
progress_bar = QProgressBar(gBox)
progress_bar.setRange(0, 1)
hbox = QHBoxLayout()
hbox.addWidget(progress_bar)
gBox.setLayout(hbox)
return gBox
推荐阅读
- python - 等价于 einsum 的 N 维张量点
- c - 在 VSCode 或 Visual Studio 中进行 Trace32 调试
- php - 如果 PHP 会话变量持续存在,为什么要使用客户端 cookie
- c# - 可能的 VS 问题 Type Local not found in current namespace
- python - Sympy:计算(9,9)矩阵的特征值需要很长时间
- sql - 如何使用 BigQuery 旧版 sql 查询相同的重复字符串字段以获取多个值?
- android - 使用 NDK 20 为 Android 编译 Opus
- amazon-web-services - 从 Glue 目录和 Glue Py Spark 脚本中的动态路径同步 CSV 文件
- sql - 一行正在破坏我的查询效率?
- wix - 如何将图像背景添加到自定义 MSI 对话框?