Qt World Summit: Submit your Presentation

[Solved]QProgressBar on QstatusBar : how to remove the 2 little vertical lines on either side of the QprogressBar ?

  • I add a QprogressBar following a Qlable to the QstatusBar by the following code ,but the QprogressBar is lined with 2 little vertical lines .
    I wonder how to remove the 2 vertical lines ?
    import sys
    from PyQt4.QtGui import *
    from PyQt4.QtCore import *

    class MainWindow(QMainWindow):

    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)
        self.resize(800, 600)
        self.lb=QLabel('finding resource   ')
        self.pb = QProgressBar()
        self.pb.setRange(0, 0)


        self.statusBar().addPermanentWidget(self.pb, 1)

    if name == "main":
    app = QApplication(sys.argv)

    ui = MainWindow()



  • Its just the Windows style which can be changed as follows:

    self.statusBar().setStyleSheet("QStatusBar::item {border: none;}")

    Hope this helps ;o)

  • thanks jazzycamel ,you always help me a lot !

Log in to reply