我想在pyside2中设置QFrame提供的框架的颜色。在
下面的文档提供了完整的详细信息,如何创建具有不同样式的框架,如方框、面板、Hline等。。。在
我的问题是如何设置框架的颜色。
我试图用“background color”和“border”样式表设置颜色,但是没有得到我想要的输出。在
下面是我的代码。在class HLine(QFrame):
def __init__(self, parent=None, color="black"):
super(HLine, self).__init__(parent)
self.setFrameShape(QFrame.HLine)
self.setFrameShadow(QFrame.Plain)
self.setLineWidth(0)
self.setMidLineWidth(3)
self.setContentsMargins(0, 0, 0, 0)
self.setStyleSheet("border:1px solid %s" % color)
def setColor(self, color):
self.setStyleSheet("background-color: %s" % color)
pass
没有任何样式表。在
带边框样式表输出
带背景色样式表
两者都是提供不需要的输出的样式表。在
如何在不改变框架外观的情况下设置颜色?在