python - PyQt5: How to align the elements of the status bar? -


i've created status bar looks this:

def initstatusbar(self):     self.zoomslider = qslider(qt.horizontal)     self.zoomslider.setmaximumwidth(200)     self.zoomslider.setrange(1, 200)     self.zoomslider.setsinglestep(10)     self.zoomslider.setvalue(100)      self.progressbar = qprogressbar()     self.progressbar.setmaximumwidth(400)     self.statusbar().addwidget(self.progressbar)     self.statusbar().addwidget(self.zoomslider) 

screenshot below:

enter image description here

but want replace progress bar , slider in screenshot:

enter image description here

an initial solution use stretch greater zero, make qprogressbar stretch without limits, in case best include inside widget , embed in qstatusbar.

def initstatusbar(self):     self.zoomslider = qslider(qt.horizontal)     self.zoomslider.setmaximumwidth(200)     self.zoomslider.setrange(1, 200)     self.zoomslider.setsinglestep(10)     self.zoomslider.setvalue(100)      self.progressbar = qprogressbar()     self.progressbar.setmaximumwidth(400)      widget = qwidget(self)     widget.setlayout(qhboxlayout())     widget.layout().addwidget(self.progressbar)     widget.layout().addwidget(self.zoomslider)     self.statusbar().addwidget(widget, 1) 

screenshot:

enter image description here


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -