为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以更改 QProgressBar 的高度?

是否可以更改 QProgressBar 的高度?

倚天杖 2022-01-11 16:16:14
我正在尝试更改内栏的高度。我已经尝试改变块的高度,但是孔栏就消失了。我还尝试更改块填充,但没有发生任何事情。from PySide2 import QtWidgetsclass Widget(QtWidgets.QWidget):    def __init__(self, parent=None):        super(Widget, self).__init__(parent)        self.setStyleSheet("""                           QProgressBar {                               background-color: #C0C6CA;                               border: 0px;                               padding-top: 11px;                               padding-bottom: 10px;                           }                           QProgressBar::chunk {                               background: #7D94B0;                           }        """)        self.progress_bar()    def progress_bar(self):        layout = QtWidgets.QHBoxLayout()        progress = QtWidgets.QProgressBar()        progress.setTextVisible(False)        progress.setValue(35)        layout.addWidget(progress)        self.setLayout(layout)if __name__ == "__main__":    import sys    app = QtWidgets.QApplication(sys.argv)    w = Widget()    w.show()    sys.exit(app.exec_())我想要一个与进度条本身高度相同的块。
查看完整描述

1 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

子::chunk控件用于更改块进度(即进度条中的矩形)。


如果你想要一个与背景大小相同的进度条,请删除填充:


self.setStyleSheet("""

QProgressBar {

 background-color: #C0C6CA;

 border: 0px;

 padding: 0px;

 // height: 100px; // To change the progress bar height

}

QProgressBar::chunk {

 background: #7D94B0;

 width:5px

}

""")

它将显示:

//img1.sycdn.imooc.com//61dd3cec0001c82803510073.jpg

查看完整回答
反对 回复 2022-01-11
  • 1 回答
  • 0 关注
  • 415 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信