qt - 无法将进度条扩展到状态栏的整个宽度

标签 qt pyqt qt5 pyside

我想让进度条扩展到状态栏的整个宽度,但为什么那里有一个间隙? 附言。我可以在进度条上添加一些文本吗?没有像 setText() 这样的函数,我该怎么做?

那里有小部件还是其他东西?

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.pb.setTextVisible(False)

#        self.statusBar().addPermanentWidget(self.lb)
        self.statusBar().setSizeGripEnabled(False)
#        print(self.statusBar().layout() )
        self.statusBar().setStyleSheet("QStatusBar::item {border: none;}")
        self.statusBar().addPermanentWidget(self.pb, 1)


if __name__ == "__main__":
    app = QApplication(sys.argv)

    ui = MainWindow()
    ui.show()
    sys.exit(app.exec_())

最佳答案

刚刚设置

self.pb.setTextVisible(False)

关于qt - 无法将进度条扩展到状态栏的整个宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27476894/

相关文章:

c++ - 使用 C++ 在 QT 中加载 COM DLL(无 header )?

c++ - 使用 Qt 解析 JSON 数组

c++ - Qt 造物主 : “XYZ does not name a type”

python - PyQt:QMutexLocker 未在异常时释放

python - Python 和 PySide 中带超时的线程上传

python - Qt DropActions : What is ActionMask for?

c++ - 当我使用 Qthread::sleep 更新进度条时 Qt 崩溃/不出现

c++ - 如何在 mac 版 qtcreator 中构建 .app

c++ - 在 QT 中启动多个外部控制台应用程序实例并捕获输出?

c++ - 使用 QList<MyObject*> 调用 setContextProperty()