在图形 qt 应用程序中,我可以了解从 QGraphicsItem 继承的对象是否专注于绘制方法:
Qt代码:
void MyQGraphicsItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *)
{
if (option->state & QStyle::State_HasFocus) {
//if focus some shape
} else {
//if no focus another shape
}
}
但我必须点击它,无论是否聚焦,形状都必须改变。如果集中信息我怎么能得到
Qt代码:
QPainterPath QGraphicsItem::shape() const
以适当的方式方法?我想声明一个全局变量,但我不喜欢这个想法。谢谢