Python PyQt5进度条填充整个QGroupBox?
我试图得到一个进度条来填充QGroupBox的整个宽度 目前看来: 我正试图让它一路穿过。代码如下:Python PyQt5进度条填充整个QGroupBox?,python,pyqt5,Python,Pyqt5,我试图得到一个进度条来填充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()
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?根据:
void QBoxLayout::addStretch(int-stretch=0)
添加最小大小为零且
拉伸因子拉伸到此框布局的末尾
也就是说,添加了一个间隔符,该间隔符被添加到末尾,因此它推动小部件采用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