gpt4 book ai didi

python - 是否可以更改 QProgressBar 的高度?

转载 作者:太空宇宙 更新时间:2023-11-04 04:14:25 26 4
gpt4 key购买 nike

我正在尝试更改内部栏的高度。

  • 我已经尝试过更改 block 的高度,但是孔条就这样消失了。
  • 我也尝试更改 block 填充,但没有任何反应。
from PySide2 import QtWidgets

class 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_())

我想要一个与进度条本高度度相同的 block 。

最佳答案

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

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

self.setStyleSheet("""
QProgressBar {
background-color: #C0C6CA;
border: 0px;
padding: 0px;
// height: 100px; // To change the progress bar height
}
QProgressBar::chunk {
background: #7D94B0;
width:5px
}
""")

它将显示:

enter image description here

关于python - 是否可以更改 QProgressBar 的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55702578/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com