我在我的QtGui.QGraphicsView
的init中使用以下内容来制作一个很好的网格/交叉图案。但不知道如何更改交叉图案线条的背景颜色或厚度?使用setColor
设置颜色,但这只会改变crossPattern的颜色而不改变背景。在QtCore.Qt.CrossPattern上设置图案颜色和线条粗细
有没有办法改变这些,或者我应该使用不同类型的风格?
import PySide.QtGui as QtGui
import PySide.QtCore as QtCore
class NodeGraphView(QtGui.QGraphicsView):
def __init__(self, parent):
super(NodeGraphView, self).__init__(parent)
self.fg_brush = QtGui.QBrush()
self.fg_brush.setStyle(QtCore.Qt.CrossPattern)
self.fg_brush.setColor(QtGui.QColor(42, 42, 42, 255))
self.setBackgroundBrush(self.fg_brush)