是否可以更改 QProgressBar 的高度?
Posted
技术标签:
【中文标题】是否可以更改 QProgressBar 的高度?【英文标题】:Is it possible to change the height of a QProgressBar? 【发布时间】:2019-04-16 07:15:33 【问题描述】:我正在尝试更改内栏的高度。
我已经尝试更改块的高度,但是孔栏消失了。 我也尝试更改块填充,但没有任何反应。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_())
我想要一个与进度条本身高度相同的块。
【问题讨论】:
【参考方案1】:::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
""")
它将显示:
【讨论】:
以上是关于是否可以更改 QProgressBar 的高度?的主要内容,如果未能解决你的问题,请参考以下文章