选择时如何更改 QGraphicsEllipseItem 的颜色?
how to change color of QGraphicsEllipseItem when it selected?
我使用 python 2.7 + pyqt4.8
我在我的场景中创建了许多项目,例如 QGraphicsEllipseItem
和 QGraphicsRectItem
。我把它们都做了不同的颜色。它们周围的元素分配显示为边界矩形,我希望它们也将填充颜色更改为另一种颜色(白色)。当去掉选区到return到原来的颜色。
QGraphicsEllipseItem
选中时如何改变颜色?
你应该触发你的 QGraphicsEllipseItem
"clicked" 信号,我们在这里调用它的处理方法 ellipseClickHandler
你可以通过像这样调用它的 setBrush 方法来改变你的椭圆项目的颜色例如:
def ellipseClickHandler(self, ellipseItem)
ellipseItem.setBrush(QBrush(QtCore.Qt.red, style = QtCore.Qt.SolidPattern))
我使用 python 2.7 + pyqt4.8
我在我的场景中创建了许多项目,例如 QGraphicsEllipseItem
和 QGraphicsRectItem
。我把它们都做了不同的颜色。它们周围的元素分配显示为边界矩形,我希望它们也将填充颜色更改为另一种颜色(白色)。当去掉选区到return到原来的颜色。
QGraphicsEllipseItem
选中时如何改变颜色?
你应该触发你的 QGraphicsEllipseItem
"clicked" 信号,我们在这里调用它的处理方法 ellipseClickHandler
你可以通过像这样调用它的 setBrush 方法来改变你的椭圆项目的颜色例如:
def ellipseClickHandler(self, ellipseItem)
ellipseItem.setBrush(QBrush(QtCore.Qt.red, style = QtCore.Qt.SolidPattern))